Web Services and PL/SQL-functions
Hi.
Is it possible to make a Web service able to "select all emp" and return all emp in a XML-stream back to the service.
I can select one single emp, that works according to examples on OTN.
Hans-Inge.
The service-config.xml and client-config.xml are config files used by the Webservices assembler, which generates webservices from PL/SQL. JPublisher is used under the hood.
However, the 10.1.3 assembler may run without service-config.xml and client-config.xml. If you can run the build.xml file for the demo, then you are fine.
Similar Messages
-
Pl/Sql web service and collections not working
Hello
I'm trying to create a web service from a function in a package which returns a collection. The creation of the web service and its deployment seem to work correctly. I do get the following warning :
WARNING: OWS-00077 The Value Type class: pxWsLang.PamLanguagerecordBase does not have a valid JAVA Bean pattern
but I don't think this is the source of the problem.
When I try to test the web service using the endpoint in the wsdl I get the following answer in the browser:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/><env:Body><env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>env:Server</faultcode><faultstring>Error creating target: pxWsLang.WsLangUser</faultstring><faultactor></faultactor></env:Fault></env:Body></env:Envelope>
In the DOS window for the OC4J I get the following error :
2006-11-15 09:21:25.852 ERROR OWS-04005 An error occurred for port: {http://pxWs
Lang/WsLang.wsdl}wsLangSoapHttpPort: javax.xml.rpc.JAXRPCException: Error creati
ng target: pxWsLang.WsLangUser.
The PL/SQL code is as follows :
Object:
CREATE OR REPLACE TYPE PAM_LanguageRecord as OBJECT
NR NUMBER(3),
SYMBOL VARCHAR2(2)
Collection:
CREATE OR REPLACE Type PAM_LanguageTable as Table of PAM_LanguageRecord;
Package body :
create or replace package body PAM_TEST is
function CursorTest return Pam_LanguageTable is
Res_LangTable PAM_LanguageTable;
cursor cur is select * from stc_languages;
begin
Res_LangTable := new PAM_LanguageTable();
for Rec in cur loop
Res_LangTable.Extend(1);
Res_LangTable(cur%ROWCOUNT) := new PAM_LanguageRecord
(Rec.NR,
Rec.SYMBOL
end loop;
Return Res_LangTable;
end;
end;
I'm using JDeveloper version 10.1.3.1.0.3984
How can I get this to work ? (without using Apache Axis or other tools :-)
Is it supposed to work ?
Many Thanks
PaulHi,
for the "error creating target" problem I found the solution here:
[WS from a PL/SQL package]: Error creating target
Hope this helps.
Regards,
Patrik -
Hello,
I have a Visual Studio 2010 C# class with a method that invokes/consumes a web service and returns an XML dataset. I am traversing through the parent/child nodes and parsing out the data then inserting it into a SQL Server 2008 R2 table for a join within
another stored procedure.
Instead of using a 3rd party API to generate the PDF for this data, I am creating an SSRS report. The formatting will be easier and I can do a RenderFormat directly to PDF.
Can I expect to be able to transfer the code-behind method to this report and have it be able to work with the web service the same way? It is a SOAP-based web service returning parent nodes and two levels of nested child nodes.
I have also been researching the approach of calling the web service in the same stored procedure that is currently querying the physical tables (which is used to populate a gridview and PDF) but it looks like it may only be possible with a CLR stored procedure.
Is it possible to implement a CLR stored procedure within an SSRS report?
Hope this makes sense. Any help, suggestion or point in the right direction would be greatly appreciated.
Thanks,
BusterHi Buster,
SSRS supports web service data source, we can call the SOAP-based web service in SSRS report directly. Then, we can use custom code in SSRS to parse the XML data. However, we won’t be able to join another data in SQL Server database.
Reference:http://technet.microsoft.com/en-us/library/aa964129(v=sql.90).aspx#repservxmlds_topic3
We cannot implement a CLR stored procedure within an SSRS report directly. In order to execute the CLR store procedure in a SSRS report, we have to execute it as text using the following code:
Exec <stored procedure name>
Reference:
http://dotnetslackers.com/Community/blogs/bmains/archive/2009/01/15/executing-a-clr-stored-procedure-in-reporting-services.aspx
Hope this helps.
Regards,
Alisa Tang
Alisa Tang
TechNet Community Support -
Error while calling .svc web service from pl/sql using utl_dbws
Hello Folks,
I am calling a .svc web service from pl/sql using utl_dbws and encountering the following error
javax.xml.rpc.soap.SOAPFaultException: The message with Action '' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).
Can you help me find what am I doing wrong?
Thanks
RkHi,
Here are the details
1. What version?
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for 64-bit Windows: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
2. What error message ... we need the full and complete error stack not your interpretation of it.
ORA-29532: Java call terminated by uncaught Java exception: javax.xml.rpc.soap.SOAPFaultException: The message with Action '' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Messag
3. "I am calling means what?" We need the full and complete statement showing the values of all parameters.
The input to the web-service is a xmltype containing address information and the web-service returns a string
CREATE OR REPLACE FUNCTION get_id
RETURN VARCHAR2
AS
l_service UTL_DBWS.service;
l_call UTL_DBWS.CALL;
l_wsdl_url VARCHAR2 (32767);
l_namespace VARCHAR2 (32767);
l_service_qname UTL_DBWS.qname;
l_port_qname UTL_DBWS.qname;
l_operation_qname UTL_DBWS.qname;
l_xmltype_in SYS.XMLTYPE;
l_xmltype_out SYS.XMLTYPE;
l_return VARCHAR2 (32767);
BEGIN
l_wsdl_url := 'http://test.com/test.svc?wsdl';
l_namespace := 'http://test.org/';
l_service_qname := UTL_DBWS.to_qname (l_namespace, 'SName');
l_port_qname := UTL_DBWS.to_qname (l_namespace, 'BasicHttpBinding_ISName');
l_operation_qname := UTL_DBWS.to_qname (l_namespace, 'Iden');
l_service :=
UTL_DBWS.create_service
(wsdl_document_location => urifactory.geturi
(l_wsdl_url),
service_name => l_service_qname
l_call :=
UTL_DBWS.create_call (service_handle => l_service,
port_name => l_port_qname,
operation_name => l_operation_qname
l_xmltype_in :=
SYS.XMLTYPE
('<IdenRequest xmlns:i="http://www.w3.org/XMLSchema-instance" xmlns="http://test.org/SNameIden.WCFService">
<address />
<zip>12345</zip>
<state>AA</state>
<street>W Test </street>
</address>
</IdenRequest>'
l_xmltype_out :=
UTL_DBWS.invoke (call_handle => l_call,
request => l_xmltype_in);
UTL_DBWS.release_call (call_handle => l_call);
UTL_DBWS.release_service (service_handle => l_service);
l_return := l_xmltype_out.EXTRACT ('//Iden/text()').getstringval();
RETURN l_return;
END;
/ -
Calling web services from PL/SQL
Hi,
We have a requirement where we need to call a web services from PL/SQL.
I believe we have a PL/SQL API that allows you to consume external web services.
I was looking for other possible options too to consume web Service from PL/SQL.
Can any one suggest the other possible options , and which option is best to consume web service.
Thanks
ABAB,
I didn't realize you cannot attach documents to your post. You will have to provide me with an email address that I can send the documents to. They are a little rough (ie not commented etc) but they do illustrate the point. The basic idea is to build up the payload of the soap envelope using pl/sql. Meaning as I loop through the cursor I use each record in the cursor to build an xml string. This string of xml becomes the payload of the soap message. This could also be done using xml functionality provided by the db meaning xmlelement, xmlforest etc. The issue I ran into was the size of the message. That is why I elected to build the xml message by string concatenation as I moved through the cursor.
Ryan -
New to Web Services - need to call a HTTPS web service from PL/SQL
I am new to Web Services and need to call HTTPS web service from PL/SQL program. I am using 10g Database.
I have been reading there are 2 options -
1. UTL_HTTP - with this package its possible to call HTTPS web services
2. UTL_DBWS
Questions -
1. Is it possible to call a HTTPS web service using UTL_DBWS ? I have not been able to find any information on it.
2. Can someone point me to UTL_HTTP and UTL_DBWS examples calling a HTTPS web service ?
3. The HTTPS web service that I need to call needs username/password to connect - how will I incorporate this in the pl/sql code ?
Appreciate the help.
Cheers,
newWebServicesUserHi,
1. UTL_DBWS not work for https from what I understand
2. Here is a sample example:
[http://www.oracle-base.com/articles/9i/ConsumingWebServices9i.php#]
Be careful, you must change http/1.0 IN 1.1 inside package SOAP_API.
Here is an example for a prime number where the SOAP message is already construct:
CREATE OR REPLACE procedure test_ws_2
IS
http_req utl_http.req;
http_resp utl_http.resp;
request_env varchar2(32767);
response_env varchar2(32767);
begin
-- Set proxy details if no direct net connection.
UTL_HTTP.set_proxy('http://<USER>:<PASS>@10.0.2.21:8070', NULL);
UTL_HTTP.set_persistent_conn_support(TRUE);
request_env:='<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">'||
'<SOAP-ENV:Body><GetPrimeNumbers xmlns="http://microsoft.com/webservices/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">'||
'<max xsi:type="xsd:int">10</max>'||
'</GetPrimeNumbers></SOAP-ENV:Body></SOAP-ENV:Envelope>';
dbms_output.put_line('Length of Request:' || length(request_env));
dbms_output.put_line ('Request: ' || request_env);
http_req := utl_http.begin_request('http://www50.brinkster.com/vbfacileinpt/np.asmx','POST', utl_http.HTTP_VERSION_1_1);
utl_http.set_header(http_req, 'Content-Type', 'text/xml; charset=utf-8');
utl_http.set_header(http_req, 'Content-Length', length(request_env));
utl_http.set_header(http_req, 'SOAPAction', '"http://microsoft.com/webservices/GetPrimeNumbers"');
utl_http.write_text(http_req, request_env);
dbms_output.put_line('');
http_resp := utl_http.get_response(http_req);
dbms_output.put_line('Response Received');
dbms_output.put_line('--------------------------');
dbms_output.put_line ( 'Status code: ' || http_resp.status_code );
dbms_output.put_line ( 'Reason phrase: ' || http_resp.reason_phrase );
utl_http.read_text(http_resp, response_env);
dbms_output.put_line('Response: ');
dbms_output.put_line(response_env);
utl_http.end_response(http_resp);
end test_ws_2;
Otherwice for testing url, i recommand you to use that function: Re: Error using UTL_HTTP over HTTPS
it's a verry helpful function when you have an error.
wrote:
When testing using UTL_HTTP, you MUST ensure that you open a new session after importing the SSL certificates into your Wallet,
as I've learned (the hard way) that existing sessions point to the wallet contents that were present when the session was opened.
If you don't realise/know this, it can cause a lot of additional frustration during testing, when you keep getting the ORA-29024 exception AFTER
you've imported the SSL certificates................. ;) 3. i think you can use that after the begin_request but not sure :
UTL_HTTP.set_authentication(r => http_req,
username => ,
password => ,
scheme => ,
for_proxy => );
Edited by: Malebodja on Oct 22, 2009 6:53 AM
Edited by: Malebodja on Oct 22, 2009 6:55 AM -
Access a web service from pl/sql
I am trying to access a web service from pl/sql. I have downloaded the code from
http://www.oracle.com/technology/tech/webservices/htdocs/samples/dbwebservice/DBWebServices_PLSQL.html
But when I try to execute the sql, I am getting the following error:
SQL> @local.sql
Package created.
Package body created.
No errors.
BEGIN dbms_output.put_line(time_service.get_local_time('94065')); END;
ERROR at line 1:
ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1022
ORA-12545: Connect failed because target host or object does not exist
ORA-06512: at "WEB.DEMO_SOAP", line 71
ORA-06512: at "WEB.TIME_SERVICE", line 15
ORA-06512: at line 1
It is failing at:
resp := demo_soap.invoke(req,
'http://www.ripedev.com/webservices/LocalTime.asmx',
'http://ripedev.com/xsd/ZipCodeResults.xsd/LocalTimeByZipCode');
But in the examples that I got from downloading source code, site used was:
'http://www.alethea.net/webservices/LocalTime.asmx',
'http://www.alethea.net/webservices/LocalTimeByZipCode');
This site was not accessible. So I changed to the working site as follows, but still I
am getting the above error.
But I can access this site, if I type in the above address in the address bar of IE.
Can any body help?
I have oracle9i client installed on my machine and able to connect to server thru toad and sql plus.
or IF any body refers me to a good website for the topic of "using webservies from pl/sql" that would be great too!Here is the complete code:
time_service:
CREATE OR REPLACE PACKAGE time_service AS
FUNCTION get_local_time(zipcode IN VARCHAR2) RETURN VARCHAR2;
END;
CREATE OR REPLACE PACKAGE BODY time_service AS
-- Location of Web service definition
-- http://www.alethea.net/webservices/LocalTime.asmx?WSDL
-- http://www.ripedev.com/webservices/LocalTime.asmx?WSDL
-- http://www.xmethods.com/sd/2001/CurrencyExchangeService.wsdl
--'http://ripedev.com/xsd/ZipCodeResults.xsd/LocalTimeByZipCode style=document');
FUNCTION get_local_time(zipcode IN VARCHAR2) RETURN VARCHAR2 IS
req demo_soap.request;
resp demo_soap.response;
BEGIN
dbms_output.put_line('before new request..');
req := demo_soap.new_request('LocalTimeByZipCode',
'xmlns="http://ripedev.com/xsd/ZipCodeResults.xsd"');
dbms_output.put_line('before add param..');
demo_soap.add_parameter(req, 'ZipCode', 'xsd:string', zipcode);
dbms_output.put_line('before invoke..');
resp := demo_soap.invoke(req,
'http://www.ripedev.com/webservices/LocalTime.asmx',
'http://ripedev.com/xsd/ZipCodeResults.xsd/LocalTimeByZipCode');
dbms_output.put_line('before return..');
RETURN demo_soap.get_return_value(resp, 'LocalTimeByZipCodeResult',
'xmlns="http://www.ripedev.com/webservices/"');
END;
BEGIN
dbms_output.put_line('inside main time_service..');
END;
show errors
SET serveroutput ON
exec dbms_output.put_line(time_service.get_local_time('94065'));
Here is demo_soap.sql:
Rem
Rem $Header: soapdemo.sql 21-may-2002.13:48:17 rpang Exp $
Rem
Rem soapdemo.sql
Rem
Rem Copyright (c) 2002, Oracle Corporation. All rights reserved.
Rem
Rem NAME
Rem soapdemo.sql - <one-line expansion of the name>
Rem
Rem DESCRIPTION
Rem A PL/SQL demo package for making SOAP RPC calls.
Rem
Rem NOTES
Rem This demo package can only be used in oracle 9ir2. It utilizes 9iR2's
Rem XDB (XMLType and HttpUriType) and 9iR1's enhancements to UTL_HTTP to
Rem make SOAP RPC calls.
Rem
Rem MODIFIED (MM/DD/YY)
Rem rpang 05/21/02 - created
Rem
Rem A PL/SQL demo package that makes a SOAP RPC calls.
Rem
CREATE OR REPLACE PACKAGE demo_soap AS
/* A type to represent a SOAP RPC request */
TYPE request IS RECORD (
method VARCHAR2(256),
namespace VARCHAR2(256),
body VARCHAR2(32767));
/* A type to represent a SOAP RPC response */
TYPE response IS RECORD (
doc xmltype);
* Create a new SOAP RPC request.
FUNCTION new_request(method IN VARCHAR2,
namespace IN VARCHAR2)
RETURN request;
* Add a simple parameter to the SOAP RPC request.
PROCEDURE add_parameter(req IN OUT NOCOPY request,
name IN VARCHAR2,
type IN VARCHAR2,
value IN VARCHAR2);
* Make the SOAP RPC call.
FUNCTION invoke(req IN OUT NOCOPY request,
url IN VARCHAR2,
action IN VARCHAR2) RETURN response;
* Retrieve the sipmle return value of the SOAP RPC call.
FUNCTION get_return_value(resp IN OUT NOCOPY response,
name IN VARCHAR2,
namespace IN VARCHAR2) RETURN VARCHAR2;
END;
show errors
CREATE OR REPLACE PACKAGE BODY demo_soap AS
FUNCTION new_request(method IN VARCHAR2,
namespace IN VARCHAR2)
RETURN request AS
req request;
BEGIN
req.method := method;
req.namespace := namespace;
RETURN req;
END;
PROCEDURE add_parameter(req IN OUT NOCOPY request,
name IN VARCHAR2,
type IN VARCHAR2,
value IN VARCHAR2) AS
BEGIN
req.body := req.body ||
'<'||name||' xsi:type="'||type||'">'||value||'</'||name||'>';
END;
PROCEDURE generate_envelope(req IN OUT NOCOPY request,
env IN OUT NOCOPY VARCHAR2) AS
BEGIN
env := '<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body><'||req.method||' '||req.namespace||'
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">'||
req.body||'</'||req.method||'></SOAP-ENV:Body></SOAP-ENV:Envelope>';
END;
PROCEDURE show_envelope(env IN VARCHAR2) AS
i pls_integer;
len pls_integer;
BEGIN
i := 1; len := length(env);
WHILE (i <= len) LOOP
dbms_output.put_line(substr(env, i, 60));
i := i + 60;
END LOOP;
END;
PROCEDURE check_fault(resp IN OUT NOCOPY response) AS
fault_node xmltype;
fault_code VARCHAR2(256);
fault_string VARCHAR2(32767);
BEGIN
fault_node := resp.doc.extract('/soap:Fault',
'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/');
IF (fault_node IS NOT NULL) THEN
fault_code := fault_node.extract('/soap:Fault/faultcode/child::text()',
'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/').getstringval();
fault_string := fault_node.extract('/soap:Fault/faultstring/child::text()',
'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/').getstringval();
raise_application_error(-20000, fault_code || ' - ' || fault_string);
END IF;
END;
FUNCTION invoke(req IN OUT NOCOPY request,
url IN VARCHAR2,
action IN VARCHAR2) RETURN response AS
env VARCHAR2(32767);
http_req utl_http.req;
http_resp utl_http.resp;
resp response;
BEGIN
generate_envelope(req, env);
-- show_envelope(env);
http_req := utl_http.begin_request(url, 'POST','HTTP/1.0');
utl_http.set_header(http_req, 'Content-Type', 'text/xml');
utl_http.set_header(http_req, 'Content-Length', length(env));
utl_http.set_header(http_req, 'SOAPAction', action);
utl_http.write_text(http_req, env);
http_resp := utl_http.get_response(http_req);
utl_http.read_text(http_resp, env);
utl_http.end_response(http_resp);
resp.doc := xmltype.createxml(env);
resp.doc := resp.doc.extract('/soap:Envelope/soap:Body/child::node()',
'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"');
-- show_envelope(resp.doc.getstringval());
check_fault(resp);
RETURN resp;
END;
FUNCTION get_return_value(resp IN OUT NOCOPY response,
name IN VARCHAR2,
namespace IN VARCHAR2) RETURN VARCHAR2 AS
BEGIN
RETURN resp.doc.extract('//'||name||'/child::text()',
namespace).getstringval();
END;
END;
show errors -
Need advice about web services and Java beans
Hi
I am very new to web services and to Java beans as well.
I am trying to understand if and how a web service can use functionality I have in a Java bean. I couldn't find any documentation I can use.
For example:
InitialContext ic = new InitialContext();
Adder adder = (Adder) ic.lookup("ejb/AdderJNDI");In a EJB client project (I'm working with Eclipse) if I add the EJB project to the build path, the Adder interface is recognized.
Theoritacally I thought I can do the same in a web service server project, but the Adder interface is not recognized.
Is there something I can read to understand how I need to use the EJB or implement the web service?
Many thanks
SigalOkay....I think I made some errors with the original scenario:
It basically comes down to this....I think. OCS Calendar has a set of Java classes and methods that provide an abstraction for their web services interface. I know how to create something to use these classes using an IDE like JDeveloper, but I'm not sure how that would work with HTML DB.
I've noticed that the SQL Workshop has a place for Java sources and classes, and I've heard mentions of PL/SQL wrapping. Is there a way to import classes into an HTML DB workspace, wrap 'em up, and access them via PL/SQL?
Thanks again,
Jonathan -
Diff b/w Web service and window service
What is the difference between web service and window service, whether the both are same or not, Give some explain about that each one and give some examples also.
An XML Web service is a component that implements program
logic and provides functionality for diseparate
applications. These applications use standard protocols,
such as HTTP, XML, and SOAP, to access the functionality.
XML Web services use XML-based messaging to send and
receive data, which enables heterogeneous applications to
interoperate with each other. You can use XML Web services
to integrate applications that are written in different
programming languages and deployed on different platforms.
In addition, you can deploy XML Web services within an
intranet as well as on the Internet. While the Internet
brings users closer to organizations, XML Web services
allow organizations to integrate their applications.
A Windows service starts much before any user logs in to
the system (if it has been setup to start at boot up
process). A Windows service can also be setup in such a way
that it requires a user to start it manually ? the ultimate
customization!
Windows services run as background processes. These
applications do not have a user interface, which makes them
ideal for tasks that do not require any user interaction.
You can install a Windows service on any server or computer
that is running Windows 2000, Windows XP, or Windows NT.
You can also specify a Windows service to run in the
security context of a specific user account that is
different from the logged on user account or the default
computer account. For example, you can create a Windows
service to monitor performance counter data and react to
threshold values in a database. -
Creating PL/SQL web services from PL/SQL records
Hello
Jdeveloper does not allow to create web services from pl/sql packages that use PL/SQL records.to do this,we have to use the jpublisher ?without using the jpublisher,if we create a webservice then the following error is displayed in the web service xml output file.
<faultstring>Internal Server Error (Caught exception while handling request: java.rmi.RemoteException: java.sql.SQLException: ORA-06550: line 1, column 49: PLS-00181: unsupported preprocessor directive '$WS_SP_EVEN' )</faultstring>
</env:Fault>
Could any one suggest me, how to solve the above issue..?
Regards
MalathiThank you, with db adapter it was working and also
pl/sql web-services working successfully with object types.If we want to send the web-services to the client, do we need to send the entire folder that is created in the web-services folder of the external oc4j..?
Creating the client process:
we are using the wsdl file that is generated in the web-services and adding to the partner link to Invoke the operations of web-services. Is there any other way to invoke the webservices?Could any one please suggest me?
Thanking you
Malathi -
Urgent: Calling web service from PL/SQl fails with XML parsing
Hi,
I am trying to call a web service from PL/SQL (using SOAP protocol and UTL_HTTP built in Package).I am using Oracle 9i .I am calling from pl/sql block invoking web service method created in java.
I am getting the below response object as a SOAP protocol, but i couldn't able to parse the SOAP.
Could you please provide the values of FirstName, LastName and ErrorDescription
declare
request_env varchar2(32767);
v_xml XMLTYPE;
l_user_first_name varchar2(100);
l_user_last_name varchar2(100);
l_error_value varchar2(100);
begin
response_env:='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<UserInfoObjResponse xmlns:axis2ns1="http://www.test.com/services">
<axis2ns1:FirstName >First Name Output</axis2ns1:FirstName>
<axis2ns1:LastName>Last Name Output</axis2ns1:LastName>
<axis2ns1:ErrorDescription />
</UserInfoObjResponse>
</soapenv:Body>
</soapenv:Envelope>';
dbms_output.put_line('Length of Request:' || length(response_env));
dbms_output.put_line ('Request: ' || response_env);
v_xml := XMLTYPE(response_env);
-- SELECT EXTRACTVALUE(v_xml, '//UserInfoObjResponse/FirstName') INTO l_user_fast_name varchar2(100); FROM DUAL;
dbms_output.put_line ('l_user_first_name: ' || l_user_first_name);
dbms_output.put_line ('l_user_last_name : ' || l_user_last_name);
dbms_output.put_line ('l_error_value: ' || l_error_value);
end;In Oracle 9i:
SQL> declare
2 response_env varchar2(32767);
3 v_xml XMLTYPE;
4 l_user_first_name varchar2(100);
5 l_user_last_name varchar2(100);
6 l_error_value varchar2(100);
7 begin
8 response_env:='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
9 <soapenv:Body>
10 <UserInfoObjResponse xmlns:axis2ns1="http://www.test.com/services">
11 <axis2ns1:FirstName >First Name Output</axis2ns1:FirstName>
12 <axis2ns1:LastName>Last Name Output</axis2ns1:LastName>
13 <axis2ns1:ErrorDescription />
14 </UserInfoObjResponse>
15 </soapenv:Body>
16 </soapenv:Envelope>';
17
18 dbms_output.put_line('Length of Request:' || length(response_env));
19 -- dbms_output.put_line ('Request: ' || response_env);
20
21 v_xml := XMLTYPE(response_env);
22
23 select EXTRACTVALUE(v_xml,'/*:Envelope/*:Body/*:UserInfoObjResponse/*:FirstName/text()') first_name,
24 EXTRACTVALUE(v_xml,'/*:Envelope/*:Body/*:UserInfoObjResponse/*:LastName/text()') last_name,
25 EXTRACTVALUE(v_xml,'/*:Envelope/*:Body/*:UserInfoObjResponse/*:ErrorDescription/text()') error_description
26 into l_user_first_name, l_user_last_name, l_error_value
27 from dual;
28
29 dbms_output.put_line ('l_user_first_name: ' || l_user_first_name);
30 dbms_output.put_line ('l_user_last_name : ' || l_user_last_name);
31 dbms_output.put_line ('l_error_value: ' || l_error_value);
32 end;
33 /
Length of Request:530
l_user_first_name: First Name Output
l_user_last_name : Last Name Output
l_error_value:
PL/SQL procedure successfully completed.In Oracle 10g:
SQL> declare
2 response_env varchar2(32767);
3 v_xml XMLTYPE;
4 l_user_first_name varchar2(100);
5 l_user_last_name varchar2(100);
6 l_error_value varchar2(100);
7 begin
8 response_env:='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
9 <soapenv:Body>
10 <UserInfoObjResponse xmlns:axis2ns1="http://www.test.com/services">
11 <axis2ns1:FirstName >First Name Output</axis2ns1:FirstName>
12 <axis2ns1:LastName>Last Name Output</axis2ns1:LastName>
13 <axis2ns1:ErrorDescription />
14 </UserInfoObjResponse>
15 </soapenv:Body>
16 </soapenv:Envelope>';
17
18 dbms_output.put_line('Length of Request:' || length(response_env));
19 -- dbms_output.put_line ('Request: ' || response_env);
20
21 v_xml := XMLTYPE(response_env);
22
23 select r.*
24 into l_user_first_name, l_user_last_name, l_error_value
25 from XMLTABLE('/' PASSING v_xml
26 COLUMNS
27 first_name varchar2(30) PATH '/*:Envelope/*:Body/*:UserInfoObjResponse/*:FirstName/text()',
28 last_name varchar2(30) PATH '/*:Envelope/*:Body/*:UserInfoObjResponse/*:LastName/text()',
29 error_description varchar2(30) PATH '/*:Envelope/*:Body/*:UserInfoObjResponse/*:ErrorDescrition/text()'
30 ) r;
31
32 dbms_output.put_line ('l_user_first_name: ' || l_user_first_name);
33 dbms_output.put_line ('l_user_last_name : ' || l_user_last_name);
34 dbms_output.put_line ('l_error_value: ' || l_error_value);
35 end;
36 /
Length of Request:530
l_user_first_name: First Name Output
l_user_last_name : Last Name Output
l_error_value:
PL/SQL procedure successfully completed.Max
http://oracleitalia.wordpress.com
Edited by: Massimo Ruocchio on Feb 14, 2010 11:55 PM
Added the first one. -
Invoking Web Service From PL SQL package
Below is the sample code to invoke web service from pl/sql package using UTL_HTTP:
Declare
http_req UTL_HTTP.req;
http_resp UTL_HTTP.resp;
Begin
http_req :=
UTL_HTTP.begin_request
'http://'
|| lv_hosturl
-- || '.net/soa-infra/services/finance_rt/Payments/paymentsprocess_client_ep',
--new url
|| '.net/soa-infra/services/finance_rt/PaymentsReq/paymentsprocess_client_ep?WSDL',
'POST',
'HTTP/1.1'
UTL_HTTP.set_header (http_req, 'Content-Type', 'text/xml');
-- since we are dealing with plain text in XML documents
UTL_HTTP.set_header (http_req,
'Content-Length',
LENGTH (lv_soap_request)
UTL_HTTP.set_header (http_req, 'SOAPAction', '');
-- required to specify this is a SOAP communication
UTL_HTTP.write_text (http_req, lv_soap_request);
http_resp := UTL_HTTP.get_response (http_req);
UTL_HTTP.read_text (http_resp, lv_soap_respond);
UTL_HTTP.end_response (http_resp);
resp := XMLTYPE.createxml (lv_soap_respond);
End;Hi,
there are a lot of option to make plsql web services .
First you can stay with jdev 10.1.3
Use the xmldb servlets
use jdev 11g tp4 to create plsql ws and upgrade to jdev 11g production
And I think in the next release of jdev it will be back , there are more options which disappeared like the adf bc sdo ws or jmx datacontrol etc.
thanks Edwin -
How to invoke a Web Service from PL/SQL with Complex Type as input.
Hello,
I am trying to invoke a web service from PL/SQL using the UTL_DBWS package.
The web service expects a complex type as input (defined below):
<xs:complexType name="MsgType">
<xs:sequence>
<xs:element name="sender" type="xs:string"/>
<xs:element name="messageId" type="xs:string"/>
<xs:element name="messageType" type="xs:string"/>
<xs:element name="dateSent" type="xs:date"/>
</xs:sequence>
</xs:complexType>
How to construct input to this in PL/SQL Procedure?
Has any body tried this before?
An exmaple will be helpful.
ThanksDear,
I have read your article, it is useful for me. But I cannot Apply to my case. Please kindly help me. Thank you.
When running, the error occurs:
1:39:31 Execution failed: ORA-20000: soapenv:Server.userException - org.xml.sax.SAXParseException: Attribute name "password" associated with an element type "user" must be followed by the ' = ' character.
My webservice Url: http://abc.com.vn:81/axis/ABC_WS_TEST.jws?wsdl
I make PL/SQL (similiar as your example)
FUNCTION INVOKESENDMT
RETURN VARCHAR2
AS
l_request soap_api.t_request;
l_response soap_api.t_response;
l_return VARCHAR2(32767);
l_url VARCHAR2(32767);
l_namespace VARCHAR2(32767);
l_method VARCHAR2(32767);
l_soap_action VARCHAR2(32767);
l_result_name VARCHAR2(32767);
p_zipcode VARCHAR2(160);
BEGIN
--p_zipcode:='''TEST'' ; ''TEST'';''84912187098'';''84912187098'';''0'';''8118'';''1'';''000001'';''ThuNghiem'';''''';
p_zipcode:='TEST';
-- Set proxy details if no direct net connection.
--UTL_HTTP.set_proxy('myproxy:4480', NULL);
--UTL_HTTP.set_persistent_conn_support(TRUE);
-- Set proxy authentication if necessary.
--soap_api.set_proxy_authentication(p_username => 'TEST',
-- p_password => 'TEST');
l_url := 'http://abc.com.vn:81/axis/ABC_WS_TEST.jws';
l_namespace := 'xmlns="' || l_url || '"';
l_method := 'sendMT';
l_soap_action := l_url || '#sendMT';
l_result_name := 'sendMTResponse';
l_request := soap_api.new_request(p_method => l_method,
p_namespace => l_namespace);
soap_api.add_parameter(p_request => l_request,
p_name => 'user password sender receiver chargedflag servicenumber messagetype messageid textcontent binarycontent',
p_type => 'xsd:string',
p_value => p_zipcode);
l_response := soap_api.invoke(p_request => l_request,
p_url => l_url,
p_action => l_soap_action);
l_return := soap_api.get_return_value(p_response => l_response,
p_name => l_result_name,
p_namespace => l_namespace);
RETURN l_return;
END; -
Support for Creating Web Service from pl/sql package in JDeveloper 11
We have been creating all of our web services from pl/sql packages in our Oracle database using JDeveloper 10.1.3.1. I understand that this capability is not supported in Jdev 11. We have been mandated to either move up to JDeveloper 11, or consider switching to eclipse, or even VS2008 and run .NET services from IIS. I have seen work-around solutions using TopLink and Jdev 11. Are there plans to revive this feature in the near future? We're now looking at switching to .NET since we could scrap our OAS instances and use IIS to publish web services. The only reason we were sticking with Oracle was the ease in converting all our existing package to web services with Jdev.
Is anyone else in the same situation. If so, what solutions are you considering?Hi,
there are a lot of option to make plsql web services .
First you can stay with jdev 10.1.3
Use the xmldb servlets
use jdev 11g tp4 to create plsql ws and upgrade to jdev 11g production
And I think in the next release of jdev it will be back , there are more options which disappeared like the adf bc sdo ws or jmx datacontrol etc.
thanks Edwin -
Call web service from pl/sql
Dear All,
I have web service where I need to take picture as binary stream and insert it in the blob.
Which is the best way to call web service and store picture as binary stream (jpg file) into blob?
Kind regards,
E.Thank you very much for helping me to invoke web service into my database.
I got message, now I need to decode picture from base64binary. Is there any way to do it trough pl/sql or I need use java?
My database is 10g.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:getFileResponse xmlns:ns1="urn:getfile1">
<return xsi:type="xsd:base64Binary">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</return>
</ns1:getFileResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Maybe you are looking for
-
HP Envy 4500 All in One - Printer Error - not finishing print job / non-specific error code
Help - my new HP ENVY 4500 AIO (less 3 months old) has never completed a print job if it is over 1 page. I'm connected wirelessly, and not sure if there is an interruption in the wireless connection or if this is defect in the printer. I receive a m
-
i can't DL the Update "Sony Album 5.4.A.0.20" to my phone all it say is can't download file?
-
Match-code to field custom (to portal)
Hi all! I must put a match-code to a field custom. I see the match-code to SAP R-3, but not to portal. I must customizing the match-code to "customizing"? Thanks to all. Vanessa
-
I have no imessage icon in my settings on my ipad
I do not have an imessage icon in my settings, how can I get imessage on my iPad?
-
I am everytime getting the following error Sorry! We could not complete the transaction using this payment method. Please contact support. I have put my 2 credit card information with Microsoft. I tried calling 2 times the customer support but it was