cancel
Showing results for 
Search instead for 
Did you mean: 

Success Factors - Axis Adapter jar files

vishnu_pallamreddy
Contributor
0 Kudos

Hi All,

I have Created SOAP AXIS channels.

For SOAP AXIS channels execution what are the jar files we need to deploy in SAP PI.

Please help me.

This is the first time we are using SOAP AXIS channels in our landscape.

Accepted Solutions (1)

Accepted Solutions (1)

vadimklimov
Active Contributor
0 Kudos

Hi Vishnu,

In standard SuccessFactors integration scenarios using Axis adapter, there are no any SuccessFactors specific libraries which are required, so it is only necessary to ensure mandatory libraries required for Axis adapter in general, are deployed (which are: Apache-Axis, Jakarta-Commons Discovery and Jakarta-Commons Logging libraries). In your PI system, you can check this navigating to http(s)://<server>:<HTTP(S) port>/XIAxisAdapter/MessageServlet. Make sure libraries listed in a section "Required Components", are deployed. If any of required libraries are not deployed to a system, Axis Adapter Message Servlet will contain helpful link to download that library. Libraries for Axis adapter have to be assembled and bundled into Axis provider library SDA file, which is then deployed to a PI system.


Details regarding Axis adapter including usage of Axis Adapter Message Servlet and assembly of Axis provider library SDA can be found in SAP Note 1039369. More details regarding assembly of Axis provider library SDA can be found in SAP Note 1028961. I would also suggest to consider usage of SAP SDA Maker Tool which simplifies preparation of Axis provider library SDA and JDBC/JMS driver SDAs (can be found in SAP Note 1028961).

Regards,

Vadim

vishnu_pallamreddy
Contributor
0 Kudos

Hi Vadim,

I went to that link.

Please find the attachment.

Please suggest me what can i do now?

vadimklimov
Active Contributor
0 Kudos

Vishnu, as it can be seen from a screenshot, none of mandatory Axis libraries (required components) are currently deployed. Thus, you will need to:

  1. Download required Axis libraries - for each missing component such as Apache-Axis, Jakarta-Commons Discovery and Jakarta-Commons Logging, Axis Adapter Message Servlet output suggest a link to a web site from where corresponding library can be acquired;
  2. Bundle downloaded libraries into Axis provider library SDA (for example, using SDA Maker Tool);
  3. Deploy Axis provider library SDA to your PI system or involve your Basis team and ask them to deploy it.


Regards,

Vadim

vishnu_pallamreddy
Contributor
0 Kudos

Thank You So Much Vadim...

vishnu_pallamreddy
Contributor
0 Kudos

Hi Vadim,

My basis guys deployed the Axis Adapter components.

Please check the same in Screen Shot.

The optional Components showing like Warning.

Please confirm me that is not an issue right?

vadimklimov
Active Contributor
0 Kudos

Hi Vishnu,

For standard scenarios of integration with SuccessFactors, required components of Axis libraries are sufficient. Optional components/libraries may become necessary in other (not related to SuccessFactors) scenarios with specific web service interoperability requirements where Axis adapter is used.

Regards,

Vadim

vishnu_pallamreddy
Contributor
0 Kudos

Hi Vadim,

I am getting below error:

Could you please help me to resolve the issue.

com.sap.engine.interfaces.messaging.api.exception.MessagingException: javax.ejb.EJBException: nested exception is: java.lang.RuntimeException: java.lang.NoClassDefFoundError: javax/wsdl/OperationType

vadimklimov
Active Contributor
0 Kudos

Hi Vishnu,

A class javax.wsdl.OperationType is located in WSDL4J library - hence, please ensure that it is included in a bundle of Axis libraries which were deployed to a PI system. If it is not there, you may download this library from Web Services Description Language for Ja download | SourceForge.net.

Regards,

Vadim

Answers (0)