on 09-25-2013 9:39 PM
We have an IAPI job(implements IapiTaskIfc) which consumes Webservices to create/update suppliers from another system in our E-Sourcing supplier
module. This IAPI code used to work fine in E-Sourcing version 5.1 with WebLogic applicatiion server. After upgrading to version 9 with NetWeaver, this code is no longer working. SOAP Webservices include two-way SSL authentication and WSDL file.
We removed all WebLogic dependent code and wrote the a sample program to invoke Webservices. The sample Java program runs
fine and gives output when executed as Java standalone program, but the same code as IAPI job in version 9 is failing with below exception in
NetWeaver app server.
javax.xml.ws.WebServiceException:com.sap.engine.services.webservices.espbase.wsdl.exceptions.WSDLException: Peer sent alert: Alert Fatal: handshake failure#
at com.sap.engine.services.webservices.espbase.client.jaxws.core.SAPServiceDelegate.loadWSDLDefinitions(SAPServiceDelegate.java:222)#
at com.sap.engine.services.webservices.espbase.client.jaxws.core.SAPServiceDelegate.<init>(SAPServiceDelegate.java:128)#
at com.sap.engine.services.webservices.espbase.client.jaxws.cts.CTSProvider.createDelegate(CTSProvider.java:178)#
at com.sap.engine.services.webservices.espbase.client.jaxws.cts.CTSProvider.createServiceDelegate(CTSProvider.java:159)#
at javax.xml.ws.Service.<init>(Service.java:56)#
Please suggest any ideas to make consuming Webservices working in NetWeaver.
Some details
java version "1.6.0_17"
Linux 2.6.18
E-Sourcing 9.0.05.03
NetWeaver 7.3
Hi Srinivasulu,
This is only a guess….
In 5.x, Sourcing uses Apace Axis libraries and in 9.0 it is CXF 2.4.1.
Regards,
Vikram
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.