Soap / WS Receiver unable to call web service.
Dear All,
We are using PI 7.1 without EHP1
I am unable to call a web service from SOAP/WS adapter. The scenario is HTTP to SOAP/WS.
The web service is hosted on a decentral adapter engine(JPR) put on seperate logical system. The web service hosted on the decentral adapter engine needs to be called by Integration server. This web service call is required to execute a java call(RMI) for third party system.
Http post----
>Integration Server -
>JPR(decenteral adapter engine)
Following are the steps to configure web service.
1. Import service interface from Enterprise service repository in NWDS
2. Generate bean skeleton
3. Deploy the service on JPR
4. Configure End point from Web service Administrator
Following is the Soap configuration that i have done
1. Transport protocol - HTTP
2. Soap protocol- Soap 1.1
3. Target URL--http://<host>:<port>/sapws/com.sap/WmsItemEAR_WmsItem_EJB_WmsItemImplBean/WmsItem/WmsItem_Port?wsdl&mode=ws_policy
when I try the WSDL Url in the browser I get an xml file.
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://test/nitin/service" xmlns:b0="http://test/nitin/service/WmsItem_PortBindingNS"><import namespace="http://test/nitin/service/WmsItem_PortBindingNS" location="http:/<host>:50000/sapws/com.sap/WmsItemEAR_WmsItem_EJB_WmsItemImplBean/WmsItem/WmsItem_Port?wsdl=binding&mode=ws_policy"/><service name="WmsItem"><port name="WmsItem_Port" binding="b0:WmsItem_WmsItem_PortBinding"><address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="http://<host>:50000/sapws/com.sap/WmsItemEAR_WmsItem_EJB_WmsItemImplBean/WmsItem/WmsItem_Port"/></port></service></definitions>
Please let me know what may be going wrong or missing to complete the configuration.
Warm regards
Nitin
Mike,
I updated the 3 xml files with the name and password and I get a different error now ...
WARNING: Unable to connect to URL: https://dssd001.ca.boeing.com:443/bartinterface/SOAP/resSetup.cgi due to java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: javax.net.ssl.SSLException: SSL handshake failed: X509CertChainIncompleteErr
java.rmi.RemoteException: ; nested exception is:
HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: javax.net.ssl.SSLException: SSL handshake failed: X509CertChainIncompleteErr
I am using the simple text based username auth, but jdev for some reason still goes and looks for the x509 cert? How did you get yours to work?
Thanks
Sriram
Similar Messages
-
Unable to call Web Service with Username Token
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
I posted this in the JDeveloper forum but got no response.
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
I have JDeveloper 10g release 3.
I created a regular Java application. Added a Web service proxy with no special mappings or anything. Right clicked on the proxy and said "Secure Proxy". I only used basic plain text username token. Added a method to my class that call instantiates a client, and called the operation.
However when I run this I get the following error message.
SEVERE: No username found
Error::oracle.j2ee.ws.common.soap.fault.SOAP11FaultException: No username found
The Web Service Security Proxy Wizard created an xml in my src file, that I updated to put the username and password of the web service. Below is the xml file.
<oracle-webservice-clients xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://xmlns.oracle.com/oracleas/schema/oracle-webservices-client-10_0.xsd'>
<webservice-client>
<service-qname namespaceURI="http://tempuri.org/SOAPTestWS/Service1" localpart="Service1"/>
<port-info>
<wsdl-port namespaceURI="http://tempuri.org/SOAPTestWS/Service1" localpart="Service1Soap"/>
<runtime enabled="security">
<security>
<inbound/>
<outbound>
<username-token name="myusername" password="xxxxx" password-type="PLAINTEXT" add-nonce="false" add-created="false"/>
</outbound>
</security>
</runtime>
<operations>
<operation name='TryMe'>
</operation>
</operations>
</port-info>
</webservice-client>
</oracle-webservice-clients>
And this configuration file is processed in the stub file.
setupConfig("project2/runtime/Service1Soap_Stub.xml");
What am I doing wrong. I cannot find any documentation on the secure web service client wizard and it's generated code.
Thanks, MIke L.Mike,
I updated the 3 xml files with the name and password and I get a different error now ...
WARNING: Unable to connect to URL: https://dssd001.ca.boeing.com:443/bartinterface/SOAP/resSetup.cgi due to java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: javax.net.ssl.SSLException: SSL handshake failed: X509CertChainIncompleteErr
java.rmi.RemoteException: ; nested exception is:
HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: javax.net.ssl.SSLException: SSL handshake failed: X509CertChainIncompleteErr
I am using the simple text based username auth, but jdev for some reason still goes and looks for the x509 cert? How did you get yours to work?
Thanks
Sriram -
Calling Web services using SOAP
Hi,
I am trying to execute a function through a webservice using a SOAP
package and am getting the following error:ORA-30625: method dispatch
on NULL SELF argument is disallowed. I think this is to do with one of
the parameters being null but dont know how to fix this. Following is
the function:
CREATE OR REPLACE FUNCTION ILACPMSPRC.GET_GREETING_fnc (p_name IN
VARCHAR2
--, p_date VARCHAR2
, p_age VARCHAR2 )
RETURN NUMBER
AS
l_request soap_api_pkg.t_request;
l_response soap_api_pkg.t_response;
l_price NUMBER;
-- DBMS_OUTPUT.ENABLE(20000);
BEGIN
DBMS_OUTPUT.ENABLE(20000);
DBMS_OUTPUT.PUT_LINE('BEGIN');
-- 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 => 'myusername',
-- p_password => 'mypassword');
l_request := soap_api_pkg.new_request(p_method => 'ns1:validate',
p_namespace => 'xmlns:ns1="http://
impl.webservice.validation.workmgt.cb.irishlife.ie/xsd"');
-- parameter 1 is name
soap_api_pkg.add_parameter(p_request => l_request,
p_name => 'workType',
p_type => 'xsd:string',
p_value => p_name);
-- parameter 2 is date
soap_api_pkg.add_parameter(p_request => l_request,
p_name => 'workItemNo',
p_type => 'xsd:string',
p_value => 'ABC');
--p_value => '2007-01-01T00:00:00Z');
-- parameter 3 is age
soap_api_pkg.add_parameter(p_request => l_request,
p_name => 'indexName',
p_type => 'xsd:string',
p_value => p_age);
l_response := soap_api_pkg.invoke(p_request => l_request,
p_url => 'http://
10.253.55.139:7400/axis2/services/ValidationService',
p_action => 'http://
10.253.55.139:7400/axis2/services/ValidationService/validate');
if l_response.doc is not null then
dbms_output.put_line('the doc is not null');
end if;
DBMS_OUTPUT.PUT_LINE ( 'p_name = ' || p_name );
HERE l_price := soap_api_pkg.get_return_value(p_response =>
l_response,
p_name =>
'validateResponse',
p_namespace =>
'xmlns:ns1="http://impl.webservice.validation.workmgt.cb.irishlife.ie/
xsd"');
if l_price is null then
dbms_output.put_line('opps, the price is null');
end if;
DBMS_OUTPUT.PUT_LINE('PRICE:'||l_price);
RETURN l_price;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line(SQLCODE || ', ' || SQLERRM);
RETURN NULL;
END GET_GREETING_fnc;
Where HERE is marked is where the problem lies...the package body is
here:
CREATE OR REPLACE PACKAGE BODY SOAP_API_PKG AS
-- Name : http://www.oracle-base.com/dba/miscellaneous/soap_api
-- Author : DR Timothy S Hall
-- Description : SOAP related functions for consuming web services.
-- Ammedments :
-- When Who What
-- =========== ========
=================================================
-- 04-OCT-2003 Tim Hall Initial Creation
-- 23-FEB-2006 Tim Hall Parameterized the "soap" envelope tags.
-- 08-JUN-2006 Tim Hall Add proxy authentication functionality.
g_proxy_username VARCHAR2(50) := NULL;
g_proxy_password VARCHAR2(50) := NULL;
PROCEDURE set_proxy_authentication(p_username IN VARCHAR2,
p_password IN VARCHAR2) AS
BEGIN
g_proxy_username := p_username;
g_proxy_password := p_password;
END;
FUNCTION new_request(p_method IN VARCHAR2,
p_namespace IN VARCHAR2,
p_envelope_tag IN VARCHAR2 DEFAULT 'SOAP-ENV')
RETURN t_request AS
l_request t_request;
BEGIN
l_request.method := p_method;
l_request.namespace := p_namespace;
l_request.envelope_tag := p_envelope_tag;
RETURN l_request;
END;
PROCEDURE add_parameter(p_request IN OUT NOCOPY t_request,
p_name IN VARCHAR2,
p_type IN VARCHAR2,
p_value IN VARCHAR2) AS
BEGIN
p_request.body := p_request.body||'<'||p_name||' xsi:type="'||
p_type||'">'||p_value||'</'||p_name||'>';
DBMS_OUTPUT.PUT_LINE ( 'p_request.body = ' || p_request.body );
END;
--PROCEDURE add_parameter(p_request IN OUT NOCOPY t_request,
-- p_name IN VARCHAR2,
-- p_type IN DATE,
-- p_value IN VARCHAR2) AS
--BEGIN
-- p_request.body := p_request.body||'<'||p_name||' xsi:type="'||
p_type||'">'||p_value||'</'||p_name||'>';
--END;
--PROCEDURE add_parameter(p_request IN OUT NOCOPY t_request,
-- p_name IN VARCHAR2,
-- p_type IN INTEGER,
-- p_value IN VARCHAR2) AS
--BEGIN
-- p_request.body := p_request.body||'<'||p_name||' xsi:type="'||
p_type||'">'||p_value||'</'||p_name||'>';
--END;
PROCEDURE generate_envelope(p_request IN OUT NOCOPY t_request,
p_env IN OUT NOCOPY VARCHAR2) AS
BEGIN
p_env := '<'||p_request.envelope_tag||':Envelope xmlns:'||
p_request.envelope_tag||'="http://schemas.xmlsoap.org/soap/envelope/"
' ||
'xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/1999/XMLSchema">' ||
'<'||p_request.envelope_tag||':Body>' ||
'<'||p_request.method||' '||p_request.namespace||' '||
p_request.envelope_tag||':encodingStyle="http://schemas.xmlsoap.org/
soap/encoding/">' ||
p_request.body ||
'</'||p_request.method||'>' ||
'</'||p_request.envelope_tag||':Body>' ||
'</'||p_request.envelope_tag||':Envelope>';
END;
PROCEDURE show_envelope(p_env IN VARCHAR2) AS
i PLS_INTEGER;
l_len PLS_INTEGER;
BEGIN
i := 1; l_len := LENGTH(p_env);
WHILE (i <= l_len) LOOP
DBMS_OUTPUT.put_line(SUBSTR(p_env, i, 60));
i := i + 60;
END LOOP;
END;
PROCEDURE check_fault(p_response IN OUT NOCOPY t_response) AS
l_fault_node XMLTYPE;
l_fault_code VARCHAR2(256);
l_fault_string VARCHAR2(32767);
BEGIN
dbms_output.put_line('midas8-1');
l_fault_node := p_response.doc.extract('/'||
p_response.envelope_tag||':Fault',
'xmlns:'||
p_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/
envelope/');
dbms_output.put_line('midas8-2');
IF (l_fault_node IS NOT NULL) THEN
dbms_output.put_line('midas8-3');
l_fault_code := l_fault_node.extract('/'||
p_response.envelope_tag||':Fault/faultcode/child::text()',
'xmlns:'||
p_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/
envelope/').getstringval();
dbms_output.put_line('midas8-4');
l_fault_string := l_fault_node.extract('/'||
p_response.envelope_tag||':Fault/faultstring/child::text()',
'xmlns:'||
p_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/
envelope/').getstringval();
dbms_output.put_line('midas8-5');
--RAISE_APPLICATION_ERROR(-20000, l_fault_code || ' - ' ||
l_fault_string);
END IF;
END;
FUNCTION invoke(p_request IN OUT NOCOPY t_request,
p_url IN VARCHAR2,
p_action IN VARCHAR2)
RETURN t_response AS
l_envelope VARCHAR2(32767);
l_http_request UTL_HTTP.req;
l_http_response UTL_HTTP.resp;
l_response t_response;
BEGIN
dbms_output.put_line('Invoking request');
dbms_output.put_line('url :'||p_url);
dbms_output.put_line('action :'|| p_action);
generate_envelope(p_request, l_envelope);
show_envelope(l_envelope);
l_http_request := UTL_HTTP.begin_request(p_url, 'POST','HTTP/1.0');
dbms_output.put_line('midas1');
IF g_proxy_username IS NOT NULL THEN
DBMS_OUTPUT.PUT_LINE('PROXY USERNAME IS NOT NULL');
UTL_HTTP.set_authentication(r => l_http_request,
username => g_proxy_username,
password => g_proxy_password,
scheme => 'Basic',
for_proxy => TRUE);
END IF;
UTL_HTTP.set_header(l_http_request, 'Content-Type', 'text/xml');
UTL_HTTP.set_header(l_http_request, 'Content-Length',
LENGTH(l_envelope));
UTL_HTTP.set_header(l_http_request, 'SOAPAction', p_action);
UTL_HTTP.write_text(l_http_request, l_envelope);
dbms_output.put_line('midas2');
l_http_response := UTL_HTTP.get_response(l_http_request);
dbms_output.put_line('midas3');
UTL_HTTP.read_text(l_http_response, l_envelope);
dbms_output.put_line('midas4');
UTL_HTTP.end_response(l_http_response);
dbms_output.put_line('midas5');
l_response.doc := XMLTYPE.createxml(l_envelope);
dbms_output.put_line('midas6');
l_response.envelope_tag := p_request.envelope_tag;
dbms_output.put_line('midas7');
l_response.doc := l_response.doc.extract('/'||
l_response.envelope_tag||':Envelope/'||l_response.envelope_tag||':Body/
child::node()',
'xmlns:'||
l_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/
envelope/"');
-- show_envelope(l_response.doc.getstringval());
dbms_output.put_line('midas8');
check_fault(l_response);
dbms_output.put_line('midas9');
RETURN l_response;
END;
FUNCTION get_return_value(p_response IN OUT NOCOPY t_response,
p_name IN VARCHAR2,
p_namespace IN VARCHAR2)
RETURN VARCHAR2 AS
BEGIN
-- RETURN p_response.doc.extract('//'||p_name||'/
child::text()',p_namespace).getstringval();
dbms_output.put_line('function');
dbms_output.put_line(p_name);
DBMS_OUTPUT.PUT_LINE (p_response.doc.extract('//'||p_name||'/
child::text()', p_namespace).getstringval());
RETURN p_response.doc.extract('//'||p_name||'/child::text()',
p_namespace).getstringval();
END;
END SOAP_API_PKG;
Any help greatly appreciated!!Hello,
I have not looked in detail to you code but I would like to point out that Oracle provides utilities to call Web Services from the database, using a DB package and/or Java in the DB.
Have you looked to the documentation about:
- Developing a Web Service Client in the Database
regards
Tugdual Grall -
How to print SOAP request at client program when program calls web service.
Hi friends,
While calling a web service, I am getting following error: javax.xml.rpc.JAXRPCException: Failed to parse WSDL
I believe it is due to an invalid parameter set for the request soap. I need to analysis this error. Can you help me to print SOAP request at client program when program calls web service.
Is there any way to print SOAP request XML?
Thanks.
JaykishanIs this question related to Oracle SOA suite? Which client are you using? Use SOAPUI to validate whether WSDL is correct.
Regards,
Anuj -
Using utl_dbws to call web service
We're calling a web service using utl_dbws and getting a response but the problem is the parameters. I haven't been able to find much documentation about how to use the utl_dbws package and have only one example to work from so could do with some expert help.
The following code calls the webservice:
procedure call_web_service(p_application_key in number,
out_success_message out varchar2)
is
v_service utl_dbws.service;
v_call utl_dbws.call;
v_service_qname utl_dbws.qname;
v_port_qname utl_dbws.qname;
v_operation_qname utl_dbws.qname;
v_string_type_qname utl_dbws.qname;
v_return anydata;
v_send_data anydata;
v_return_string varchar2 (100);
v_return_length number;
v_parameter_string varchar2(32767);
v_params utl_dbws.anydata_list;
v_interview_xml xmltype;
v_policy_number varchar2(14);
-- return parameters
v_interviewId varchar2(1000);
v_statusType varchar2(1000);
v_error_reason varchar2(1000);
begin
message_handler.set_module_name('ostp_to_xpb.call_web_service');
message_handler.set_current_process('retrieve generated xml');
begin
select upload_xml, extractvalue(upload_xml, '/interview/externalReferenceNumber') policy_number
into v_interview_xml, v_policy_number
from xpb_upload_data
where application_key = p_application_key
and extractvalue(upload_xml, '/interview/externalReferenceNumber') is not null;
--dbms_output.put_line('xml retrieved');
exception
when no_data_found then
v_success_message := 'No xml found for application_key = '||p_application_key;
raise v_procedure_error;
end;
message_handler.set_current_process('call web service');
-- create service
v_service_qname := utl_dbws.to_qname (null, 'xpertBridge');
v_service := utl_dbws.create_service (v_service_qname);
-- create call
v_port_qname := utl_dbws.to_qname (null, 'xpertBridgePort');
v_operation_qname :=
utl_dbws.to_qname
('http://m0154ukdox1/xpertBridgeEDSLV/services/xpertBridge',
'orcaAppUpload'
v_call := utl_dbws.create_call (v_service, v_port_qname, v_operation_qname);
-- set endpoint
utl_dbws.set_target_endpoint_address
(v_call,
'http://m0154ukdox1/xpertBridgeEDSLV/services/xpertBridge'
-- set type of input and output parameters
v_string_type_qname :=
utl_dbws.to_qname ('http://www.w3.org/2001/XMLSchema', 'string');
utl_dbws.add_parameter (v_call,
'orcaXml',
v_string_type_qname,
'ParameterMode.IN'
utl_dbws.add_parameter (v_call,
'interviewId',
v_string_type_qname,
'ParameterMode.OUT'
utl_dbws.add_parameter (v_call,
'status',
v_string_type_qname,
'ParameterMode.OUT'
utl_dbws.add_parameter (v_call,
'errorReason',
v_string_type_qname,
'ParameterMode.OUT'
utl_dbws.set_return_type (v_call, v_string_type_qname);
-- convert xmltype to string for call
select xmlserialize(document v_interview_xml)
into v_parameter_string
from dual;
v_params (1) := anydata.convertvarchar(v_parameter_string);
-- call
v_return := utl_dbws.invoke (v_call, v_params);
-- values which can be returned are Success / MessageError / ApplicationError
v_return_string := v_return.accessvarchar2;
dbms_output.put_line ('Message returned is: ' || nvl(v_return_string, 'No success message returned'));
-- retrieve out parameters
v_interviewId := v_params(2).accessvarchar2;
dbms_output.put_line ('Message returned is: ' || nvl(v_interviewId, 'No interviewId returned'));
v_statusType := v_params(3).accessvarchar2;
dbms_output.put_line ('Message returned is: ' || nvl(v_statusType, 'No status type returned'));
v_error_reason := v_params(4).accessvarchar2;
dbms_output.put_line ('Message returned is: ' || nvl(v_error_reason, 'No error reason returned'));
-- release call
utl_dbws.release_call ( v_call );
-- release services
utl_dbws.release_service ( v_service );
message_handler.set_module_finish;
exception
when others then
out_success_message := message_handler.formatted_error_message;
end call_web_service;
Here is an excerpt from the WSDL relating to the call being made:
<xs:element name="orcaAppUpload">
<xs:annotation>
<xs:documentation xml:lang="en">Message payload XML</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="orcaXml" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="orcaAppUploadResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="interviewId" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">Interview identifier used to access the interview from UI</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="status" type="tns:StatusType"/>
<xs:element name="errorReason" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Only included if an error has occured </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="StatusType">
<xs:restriction base="xs:string">
<xs:enumeration value="Success"/>
<xs:enumeration value="MessageError">
<xs:annotation>
<xs:documentation xml:lang="en">MessageError arises if the request payload was
rejected by xpertBridge. This might be because it does not validate against the
expected schema. Alternatively, a business rule is not satisfied.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ApplicationError">
<xs:annotation>
<xs:documentation xml:lang="en">ApplicationError would indicate application or system
error or exception occured in xpertBridge while processing the request.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<wsdl:message name="orcaAppUploadReq">
<wsdl:part name="orcaAppUpload" element="tns:orcaAppUpload"/>
</wsdl:message>
<wsdl:message name="orcaAppUploadResp">
<wsdl:part name="orcaAppUploadResponse" element="tns:orcaAppUploadResponse"/>
</wsdl:message>
<wsdl:portType name="xpertBridgePort">
<wsdl:operation name="orcaAppUpload">
<wsdl:documentation>Upload (typically paper) application from ORCA/Ingenium</wsdl:documentation>
<wsdl:input message="tns:orcaAppUploadReq"/>
<wsdl:output message="tns:orcaAppUploadResp"/>
</wsdl:operation>
</wsdl:portType>
etc.
The error being returned is the following:
ostp_to_xpb.call_web_service.call web service.ORA-29532: Java call terminated by uncaught Java exception: unexpected element name: expected=interviewId, actual=status
Initially I started the params at params(0) but when I received the response above I thought it might solve the problem by starting at 1 - try anything :-) but still had the same response.
I'm now out of ideas!UTL_DBWS is not part of XDB, XDB is more about being the web service, rather than calling a web service. Here's an example of using UTL_HTTP to test a XML DB Database Native Web Service which may help
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jun 17 08:23:14 2009
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> spool password.log
SQL> --
SQL> connect sys/oracle as sysdba
Connected.
SQL> --
SQL> def USERNAME=DBNWS
SQL> --
SQL> def PASSWORD=DBNWS
SQL> --
SQL> def HOSTNAME=&1
SQL> --
SQL> DROP USER &USERNAME CASCADE
2 /
old 1: DROP USER &USERNAME CASCADE
new 1: DROP USER DBNWS CASCADE
User dropped.
SQL> grant connect, resource to &USERNAME identified by &PASSWORD
2 /
old 1: grant connect, resource to &USERNAME identified by &PASSWORD
new 1: grant connect, resource to DBNWS identified by DBNWS
Grant succeeded.
SQL> begin
2 dbms_network_acl_admin.drop_acl('localhost.xml');
3 end;
4 /
PL/SQL procedure successfully completed.
SQL> begin
2 dbms_network_acl_admin.create_acl('localhost.xml', 'ACL for &HOSTNAME', '&USERNAME', true, 'connect');
3 dbms_network_acl_admin.assign_acl('localhost.xml', '&HOSTNAME');
4 end;
5 /
old 2: dbms_network_acl_admin.create_acl('localhost.xml', 'ACL for &HOSTNAME', '&USERNAME', true, 'connect');
new 2: dbms_network_acl_admin.create_acl('localhost.xml', 'ACL for localhost', 'DBNWS', true, 'connect');
old 3: dbms_network_acl_admin.assign_acl('localhost.xml', '&HOSTNAME');
new 3: dbms_network_acl_admin.assign_acl('localhost.xml', 'localhost');
PL/SQL procedure successfully completed.
SQL> COMMIT
2 /
Commit complete.
SQL> GRANT XDB_WEBSERVICES TO &USERNAME
2 /
old 1: GRANT XDB_WEBSERVICES TO &USERNAME
new 1: GRANT XDB_WEBSERVICES TO DBNWS
Grant succeeded.
SQL> GRANT XDB_WEBSERVICES_OVER_HTTP TO &USERNAME
2 /
old 1: GRANT XDB_WEBSERVICES_OVER_HTTP TO &USERNAME
new 1: GRANT XDB_WEBSERVICES_OVER_HTTP TO DBNWS
Grant succeeded.
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> create or replace function GET_SQRT (INPUT_VALUE number) return number
2 as
3 begin
4 return SQRT(2);
5 end;
6 /
Function created.
SQL> select GET_SQRT(2)
2 from dual
3 /
GET_SQRT(2)
1.41421356
SQL> VAR URL VARCHAR2(4000)
SQL> --
SQL> BEGIN
2 :url := 'http://&USERNAME:&PASSWORD@&HOSTNAME:' || dbms_xdb.getHttpPort() || '/orawsv/&USERNAME/GET_SQRT';
3 end;
4 /
old 2: :url := 'http://&USERNAME:&PASSWORD@&HOSTNAME:' || dbms_xdb.getHttpPort() || '/orawsv/&USERNAME/GET_SQRT';
new 2: :url := 'http://DBNWS:DBNWS@localhost:' || dbms_xdb.getHttpPort() || '/orawsv/DBNWS/GET_SQRT';
PL/SQL procedure successfully completed.
SQL> print url
URL
http://DBNWS:DBNWS@localhost:80/orawsv/DBNWS/GET_SQRT
SQL> --
SQL> set long 100000 pages 0 lines 256
SQL> --
SQL> select httpuritype( :url || '?wsdl' ).getXML() from dual
2 /
<definitions name="GET_SQRT" targetNamespace="http://xmlns.oracle.com/orawsv/DBNWS/GET_SQRT" xmlns="http://schemas.xmlsoap.org/wsdl/
" xmlns:tns="http://xmlns.oracle.com/orawsv/DBNWS/GET_SQRT" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://
schemas.xmlsoap.org/wsdl/soap/">
<types>
<xsd:schema targetNamespace="http://xmlns.oracle.com/orawsv/DBNWS/GET_SQRT" elementFormDefault="qualified">
<xsd:element name="SNUMBER-GET_SQRTInput">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="INPUT_VALUE-NUMBER-IN" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GET_SQRTOutput">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RETURN" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</types>
<message name="GET_SQRTInputMessage">
<part name="parameters" element="tns:SNUMBER-GET_SQRTInput"/>
</message>
<message name="GET_SQRTOutputMessage">
<part name="parameters" element="tns:GET_SQRTOutput"/>
</message>
<portType name="GET_SQRTPortType">
<operation name="GET_SQRT">
<input message="tns:GET_SQRTInputMessage"/>
<output message="tns:GET_SQRTOutputMessage"/>
</operation>
</portType>
<binding name="GET_SQRTBinding" type="tns:GET_SQRTPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GET_SQRT">
<soap:operation soapAction="GET_SQRT"/>
<input>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body parts="parameters" use="literal"/>
</output>
</operation>
</binding>
<service name="GET_SQRTService">
<documentation>Oracle Web Service</documentation>
<port name="GET_SQRTPort" binding="tns:GET_SQRTBinding">
<soap:address location="http://localhost:80/orawsv/DBNWS/GET_SQRT"/>
</port>
</service>
</definitions>
SQL> set serveroutput on
SQL> --
SQL> DECLARE
2 V_SOAP_REQUEST XMLTYPE := XMLTYPE(
3 '<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/
encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
4 <SOAP-ENV:Body>
5 <m:SNUMBER-GET_SQRTInput xmlns:m="http://xmlns.oracle.com/orawsv/&USERNAME/GET_SQRT">
6 <m:INPUT_VALUE-NUMBER-IN>2</m:INPUT_VALUE-NUMBER-IN>
7 </m:SNUMBER-GET_SQRTInput>
8 </SOAP-ENV:Body>
9 </SOAP-ENV:Envelope>');
10 V_SOAP_REQUEST_TEXT CLOB := V_SOAP_REQUEST.getClobVal();
11 V_REQUEST UTL_HTTP.REQ;
12 V_RESPONSE UTL_HTTP.RESP;
13 V_BUFFER VARCHAR2(1024);
14 BEGIN
15
16 V_REQUEST := UTL_HTTP.BEGIN_REQUEST(URL => :URL, METHOD => 'POST');
17 UTL_HTTP.SET_HEADER(V_REQUEST, 'User-Agent', 'Mozilla/4.0');
18 V_REQUEST.METHOD := 'POST';
19 UTL_HTTP.SET_HEADER (R => V_REQUEST, NAME => 'Content-Length', VALUE => DBMS_LOB.GETLENGTH(V_SOAP_REQUEST_TEXT));
20 UTL_HTTP.WRITE_TEXT (R => V_REQUEST, DATA => V_SOAP_REQUEST_TEXT);
21
22 V_RESPONSE := UTL_HTTP.GET_RESPONSE(V_REQUEST);
23 LOOP
24 UTL_HTTP.READ_LINE(V_RESPONSE, V_BUFFER, TRUE);
25 DBMS_OUTPUT.PUT_LINE(V_BUFFER);
26 END LOOP;
27 UTL_HTTP.END_RESPONSE(V_RESPONSE);
28 EXCEPTION
29 WHEN UTL_HTTP.END_OF_BODY THEN
30 UTL_HTTP.END_RESPONSE(V_RESPONSE);
31 END;
32 /
old 5: <m:SNUMBER-GET_SQRTInput xmlns:m="http://xmlns.oracle.com/orawsv/&USERNAME/GET_SQRT">
new 5: <m:SNUMBER-GET_SQRTInput xmlns:m="http://xmlns.oracle.com/orawsv/DBNWS/GET_SQRT">
<?xml version="1.0" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GET_SQRTOutput xmlns="http://xmlns.oracle.com/orawsv/DBNWS/GET_SQRT">
<RETURN>1.41421356237309504880168872420969807857</RETURN>
</GET_SQRTOutput>
</soap:Body>
</soap:Envelope>
PL/SQL procedure successfully completed.
SQL> set serveroutput on
SQL> --
SQL>
SQL> -
Calling web service from oracle forms 10g
Problem Description:
I'm following the steps as per the doc:
http://www.oracle.com/technology/products/forms/htdocs/10gr2/howto/webservicefromforms/ws_10_1_3_from_forms.html
to create a java stub to call external web service and then use java importer in oracle forms to call this web service from oracle forms.
WSDL for external web service used is http://gend:83/DesignService.svc?wsdl
The service was developed by us.
Calling the web service using JDeveloper works fine but when I complie in Oracle Forms it returns wrong number of types of arguments in call SENDHELLO.
The code from oracle form to call web service is as below:
DECLARE
jo ora_java.jobject;
xo ora_java.jobject;
rv varchar2(2000);
ex ora_java.jobject;
str varchar2(100);
BEGIN
jo := GendServiceClient.new;
rv := GendServiceClient.sendHello('Nora');
EXCEPTION
WHEN ORA_JAVA.JAVA_ERROR then
message('Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR);
WHEN ORA_JAVA.EXCEPTION_THROWN then
ex := ORA_JAVA.LAST_EXCEPTION;
message(Exception_.toString(ex));
END;
Any help/ideas on this is greatly appreciated. Thanks.
Edited by: KE Nora Loera on Jun 1, 2012 1:24 PMMy primary skill is PL/SQL but the only information I found on Oracle's site to call a web service from a 10g Form was creating a jar file and importing the java class. Since I don't want to ask our corporate IT to make changes on the UNIX box for the jar files I went a different route.
I use UTL_HTTP.BEGIN_REQUEST to call a URL then load I load the data to a table as a CLOB since we have more than 4000 characters. Now I need to parse the XML and load it into a form. I have never done this so if there is a helpful site please let me know. I have looked at several sites but none do what I want.
Thanks -
Calling web service from oracle forms fails with ORA_JAVA.JAVA_ERROR
Problem Description:
I'm following the steps as per the doc:
http://www.oracle.com/technology/products/forms/htdocs/10gr2/howto/webservicefromforms/ws_10_1_3_from_forms.html
to create a java stub to call external web service and then use java importer in oracle forms to call this web service from oracle forms.
WSDL for external web service used is http://www.webservicex.net/CurrencyConverter.asmx?wsdl
Calling the web service using JDeveloper works fine but from Oracle Forms returns ORA_JAVA.JAVA_ERROR; Unable to call out to Java, Invalid object type for argument 1
The code from oracle form to call web service is as below:
DECLARE
jo ora_java.jobject;
rv ora_java.jobject;
ex ora_java.jobject;
outString varchar2(2000);
BEGIN
jo:= CurrencyConvertorStub.new;
--This will get the exchange rate from US Dollars to UK Sterling.
rv:= CurrencyConvertorStub.ConversionRate(jo,'CAD','USD');
message (float_.floatValue(RV));
EXCEPTION
WHEN ORA_JAVA.JAVA_ERROR then
message('Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR);
WHEN ORA_JAVA.EXCEPTION_THROWN then
ex := ORA_JAVA.LAST_EXCEPTION;
outString := Exception_.toString(ex);
message(outString);
END;
Any help/ideas on this is greatly appreciated. Thanks.Yes, it is the message line - so basically this call fails => rv:= CurrencyConvertorStub.ConversionRate(jo,'CAD','USD'); and control goes in the exception block
WHEN ORA_JAVA.JAVA_ERROR then
message('Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR);
Below is the code from java stub that was generated using JDeveloper by using web services stub/skeleton and associating the WSDL
public Double ConversionRate(String FromCurrency, String ToCurrency) throws Exception
URL endpointURL = new URL(endpoint);
Envelope requestEnv = new Envelope();
Body requestBody = new Body();
Vector requestBodyEntries = new Vector();
String wrappingName = "ConversionRate";
String targetNamespace = "http://www.webserviceX.NET/";
Vector requestData = new Vector();
requestData.add(new Object[] {"FromCurrency", FromCurrency});
requestData.add(new Object[] {"ToCurrency", ToCurrency});
requestBodyEntries.addElement(toElement(wrappingName, targetNamespace, requestData));
requestBody.setBodyEntries(requestBodyEntries);
requestEnv.setBody(requestBody);
Message msg = new Message();
msg.setSOAPTransport(m_httpConnection);
msg.send(endpointURL, "http://www.webserviceX.NET/ConversionRate", requestEnv);
Envelope responseEnv = msg.receiveEnvelope();
Body responseBody = responseEnv.getBody();
Vector responseData = responseBody.getBodyEntries();
return (Double)fromElement((Element)responseData.elementAt(0), java.lang.Double.class);
} -
How to make a PDF form call Web service and return a static pdf for user to print?
Hi all,
Can anyone help me regarding the feasibility of using PDF forms for my following case?
I would like to create a Dynamic pdf form. User only have the Acrobat reader. they can enter some information. Then have a submit button. when user click the submit button, it can call the web service with data. then Web service returns a Static PDF document based on data and the user can print it out. (and maybe save as separate pdf file)
1. Is that possible to implement? Because I know PDF can call web service, but dont know how it handle when the webservice returns another static PDF document. could it able to handle the responds and open up in another acrobat reader?
2. As I understand I need to have Live Cycle Designer to create a pdf and make it Reader Enabled. So user can user reader to call webservice? am I correct?
3. What minimum reader that user need to have? PDF reader 7 or above?
4. I have a webservice serve the same purpose for web. But if I want the same web services can serve both web and PDF form. So, whatever client (PDF or Web)make the web service call, server returns the PDF document to client. Is that possible ? Do I need to make any changes on web service?
5. Do I need to get any other Adobe server product? (other than Live Cycle Designer )
Thanks a lotWe have done a similar approach in the past and yes, it can be doable.
1. Is that possible to implement? Because I know PDF can call web service, but dont know how it handle when the webservice returns another static PDF document. could it able to handle the responds and open up in another acrobat reader?
Srini: We have developed a Servlet to talk to Webservice. Based on the Webservice response, the Servlet, prepares the Byte stream and sends it to Webbrowser to display as a PDF. The PDF data was submitted to Servlet in XML format.
But if you do not want to use the above approach, then you have to use the Workbench Process.
Submit the PDF data to a Workbench process and the inside process, execute Webservice Service with the data. Once the response is received, prepare the data XML and render a PDF with it.
To do this, you need LiveCycle Server and Reader Extensions server component.
2. As I understand I need to have Live Cycle Designer to create a pdf and make it Reader Enabled. So user can user reader to call webservice? am I correct?
Srini: If you want to use the Servlet, you can Reader extend the PDF with Acrobat.. But if you want to submit the data directly to Webservice, then you need Reader Extensions server component.
3. What minimum reader that user need to have? PDF reader 7 or above?
Srini: Not sure but Reader 8 and above should work.
4. I have a webservice serve the same purpose for web. But if I want the same web services can serve both web and PDF form. So, whatever client (PDF or Web)make the web service call, server returns the PDF document to client. Is that possible ? Do I need to make any changes on web service?
Srini: If you use the Servlet approach, then you can re-use the same webservice. But if you want to submit directly to the same webservice, you may need to change it to suit your data XML.
5. Do I need to get any other Adobe server product? (other than Live Cycle Designer )
Srini: If you use the Servlet approach, you do not need any server component but other approach, you need Livecycle Server and Reader Extensions server component.
Thanks
Srini -
How to call Web Services (with javascript) in a view load event ?
Hello to the expert community,
I'm looking for a piece of javascript code allowing to call Web Services in a view load event ?
Any ideas will be really appreciated.
Regards.
Have a nice week.Thank you for your answer, dongmei.
It seems that the MethodResultTableDataProvider does not return the response of the web service as a value field if the WSDL contains only one result element.
E.g. from WSDL of the USWeather Web Service which returns theGetWeatherReportResult string:
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.webserviceX.NET" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.webserviceX.NET" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://www.webserviceX.NET">
<s:element name="GetWeatherReport">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWeatherReportResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetWeatherReportResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="string" nillable="true" type="s:string" />
</s:schema>If I drag the web service method on the page and I should be able to select the response value in the Bind to Data dialog box. But there is no value field. Value fields only occur if the web service returns more than one value.
The question is how can I get the response GetWeatherReportResult from the service. -
Calling Web service from Java Concurrent Program
Hi,
I created a Java concurrent program and created executable. Here is my code.
public void runProgram(CpContext ctx) {
String value = "Java Concurrent Program Testing";
Hello hell = new Hello();
String returnValue = hell.testURL(value);
if(returnValue.equalsIgnoreCase("TRUE")){
ctx.getLogFile().writeln("-- Java Concurrent Program Testing --", 0);
ctx.getOutFile().writeln("-- Java Concurrent Program Testing --");
ctx.getReqCompletion().setCompletion(ReqCompletion.NORMAL, "");
else{
ctx.getLogFile().writeln("-- Hello World! --", 0);
ctx.getOutFile().writeln("-- Hello World! --");
ctx.getReqCompletion().setCompletion(ReqCompletion.NORMAL, "");
}testURL() call the web service and get the response. but when I am selecting View Output option I am always geting out put as
-- Hello World! --I tested the logic of calling web service. It giving me out put "true". Here is my Web service calling code
public String testURL(String Value){
HttpURLConnection httpConn = null;
ByteArrayOutputStream bout = null;
String setWebServiceURLResponse = "";
String responseString="";
String outputString = "";
try{
httpConn = getHttpConnection();
bout = new ByteArrayOutputStream();
String xmlInput = soapBodyStart +
"<ns1:getTestURL>\n" +
" <ns1:URL>"+Value+"</ns1:URL>\n" +
" </ns1:getTestURL>"+
soapBodyEnd;
byte[] buffer = new byte[xmlInput.length()];
buffer = xmlInput.getBytes();
bout.write(buffer);
byte[] b = bout.toByteArray();
httpConn = setHttpConnectionRequest(b,httpConn);
//Read the response.
InputStreamReader isr = new InputStreamReader(httpConn.getInputStream());
BufferedReader in = new BufferedReader(isr);
//Write the SOAP message response to a String.
while ((responseString = in.readLine()) != null) {
outputString = outputString + responseString;
//Parse the String output to a org.w3c.dom.Document and be able to reach every node with the org.w3c.dom API.
Document document = parseXmlFile(outputString);
String formattedSOAPResponse = formatXML(outputString);
System.out.println("Formatted response = \n" +formattedSOAPResponse);
//NodeList nodes = document.getElementsByTagName("setWebServiceURLResponse");
//NodeList nodes = document.getElementsByTagName("getTestURLResponse");
NodeList nodes = document.getElementsByTagName("ns0:getTestURLResponse");
int len = nodes.getLength();
System.out.println("Inside testURL Node Lenght = "+ len);
for(int s=0; s<nodes.getLength() ; s++){
Node authenticateResultNode = nodes.item(s);
if(authenticateResultNode.getNodeType() == Node.ELEMENT_NODE){
Element authenticateResultElement = (Element)authenticateResultNode;
//NodeList authenticateResultValueNode = authenticateResultElement.getElementsByTagName("ns0:return");
//NodeList authenticateResultValueNode = authenticateResultElement.getElementsByTagName("return");
NodeList authenticateResultValueNode = authenticateResultElement.getElementsByTagName("ns0:return");
Element authenticateResultValue = (Element)authenticateResultValueNode.item(0);
NodeList textFNList = authenticateResultValue.getChildNodes();
//System.out.println("Authenticate Result : " + ((Node)textFNList.item(0)).getNodeValue().trim());
setWebServiceURLResponse = ((Node)textFNList.item(0)).getNodeValue();
//System.out.println("Authenticate Response in getAuthenticate method : " + authenticateresponse);
}//end of if clause
}//end of for loop with s var
System.out.println("Inside setWebServcieURLToFile response = " + setWebServiceURLResponse);
catch(Exception e){
e.printStackTrace();
return setWebServiceURLResponse;
}Where I am going wrong ?
Regards,
Ajay Sharmasample code:
static string url = "http://my.webservice.url"; ---------------> The actual web service URL
Call = new Call(url); --------------------------------------------------> The call object used by JAX-RPC
Object[] params = new Object[]{param1, param2};---------> build the call parameters
Boolean/Integer/Whatever result = call.invoke("method name", params);------>call the invoke method to get the result -
Calling Web service From R/3
Hi ,
we have a requirement, where we have to call a web service in Biz talk from SAP and compile the received data in R/3 as a report.
has any one worked on such a requirement, could you please provide your inputs on the same.
Thanks,
Raghavendra[Calling Web service From R/3|http://forums.sdn.sap.com/search.jspa?threadID=&q=CallingWebserviceFromR/3&objID=f50&dateRange=all&numResults=15]
-
Calling Web Service from CRM using proxy
Hi all,
I'm facing a problem trying to call a web service from CRM (WAS 620) via XI 3.0. The response that XI recieves from the web service contains SOAP Envelope, and the mapping fails because of it. I built the proxy manually, because if I load WSDL the proxy generation in CRM generates error that sais that external definition coudn't be used.
Is there any way to remove SOAP envelope from the response while mapping?
Is it possible to call web service from WAS 620?
Thanks!!!!
Anya.Hi Manish,
SOAP adapter does pass the message to XI (this message contains SOAP envelope although XI expects to get message without it), and during the mapping step i get "Runtime Exception in Message-Mapping transformatio~".
I suppose it's because i created proxy manually. I did so because when i imported WSDL, and tried to generate proxy in CRM, i got an error message that said that proxy couldn't be generated because external definitions are only allowed in XI 3. But my XI version is 3.0! And when I generate the same proxy in my R/3 system that is installed on WAS 640, it works.
What can I do?
Cheers,
Anya. -
Dear All,
How can we call web service from SAP?
Thanks in Advance,
RamanaHI kcr,
pls see this link
http://****************/Tutorials/Others/ValidateEmailID/Webservice.htm
write this program
REPORT zvalidate_email.PARAMETERS: p_mail(100) LOWER CASE. " E-Mail id to be verifiedDATA: http_client TYPE REF TO if_http_client .DATA: w_string TYPE string ,
w_result TYPE string ,
r_str TYPE string .DATA: result_tab TYPE TABLE OF string.START-OF-SELECTION .
CLEAR w_string .
CONCATENATE
'http://www.webservicex.net/ValidateEmail.asmx/IsValidEmail?Email=' p_mail
INTO
w_string . CALL METHOD cl_http_client=>create_by_url
EXPORTING
url = w_string
IMPORTING
client = http_client
EXCEPTIONS
argument_not_found = 1
plugin_not_active = 2
internal_error = 3
OTHERS = 4. CALL METHOD http_client->send
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2. CALL METHOD http_client->receive
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3.
CLEAR w_result .
w_result = http_client->response->get_cdata( ). REFRESH result_tab .
SPLIT w_result AT cl_abap_char_utilities=>cr_lf INTO TABLE result_tab . READ TABLE result_tab INTO r_str INDEX 2.
IF r_str+44(1) = 't'.
WRITE:/ 'Valid email address'.
ELSE.
WRITE:/ 'Invalid email address'.
ENDIF.Output:
thanks
karthik -
Calling web service from MBean weblogic cannot find type mapping file
When calling web service from custom MBean i get java.io.IOException.
java.io.IOException: unable to find the type mapping resource file for:
net.msl.sfx.ebooking.client.BookingPartiesServiceService
at weblogic.webservice.core.encoding.DefaultRegistry.<init>(DefaultRegis
try.java:67)
at weblogic.webservice.core.rpc.ServiceImpl.<init>(ServiceImpl.java:83)
at net.msl.sfx.ebooking.client.BookingPartiesServiceService_Impl.<init>(
BookingPartiesServiceService_Impl.java:22)
at net.msl.sfx.ebooking.service.EBookingService.getBookingParties(EBooki
ngService.java:59)
The types.xml file is placed in same jar file as the classes such as net.msl.sfx.ebooking.client.BookingPartiesServiceService_Impl.
When calling the same class/method from a EJB, everything works fine and the web service is called.i am having the same problem.
Do you have a solution now?
Thanks -
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
-
HELP. How to escalate in a genuine emergency?
Background (rather long, sorry): We live in England but have a 2nd home in rural Wales (family history). Both homes have phone and broadband via BT. Both homes are in areas with near-zero mobile coverage but we route the mobile signal through the b
-
WiFi not working after update to ios 5.0.1
Original iPad - after restore and set up as new iPad with 5.0 setting bar on left side of screen say "No wifi". Wifi router is fine, all other devices are working, including 2 iPad2s. Have tried to restore and sync with iTunes twice with same results
-
Play dvd created with iDVD won't play in QuickTime
Hi! Just a simple question:is it possible to play the dvds I created with idvd in quicktime? and if so, how? If not, are there any other players one could recommend for detailed video analysis and coding? Ideally I need to be able to forward to a spe
-
Java 6 upgrade 3 closes windows on XP with no errors-help
I was running a streamer application on Ameritrade when it asked for a Java upgrade which I did. After that, when I ran the application it would close the Ameritrade window without an error message. I deleted the old environment but that didn't help.
-
Precalculation Server error after 10 broadcasted workbooks
Hi gurus, i have a question concerning broadcasting workbooks. We are using the newest precalculation server with patch 13. The first 10 workbooks are calculated and sent via email. The rest of workbooks calculated are sent as a job but the RSRD_Log