Technical Blog Post
Abstract
Configuring Maximo 7.6.x Web Services to use SOAP version 12
Body
We have multiple customers that would like to use Soup12 version with Maximo 7.6. Web Services, and asking to provide a step by step instructions to configure the environment.
1. Log in to Maximo application, navigate to System Configuration > Platform Configuration> System Properties. Locate the mxe.int.soapversion property . Make sure that Current and Global values are set to soap12.
2. Navigate to the IBM\SMP\maximo\applications\maximo\meaweb\webmodule\WEB-INF\webservices directoryy, and and modify the XML to match the sample:
<?xml version="1.0" encoding="UTF-8"?>
<webservices xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<webservice-description>
<webservice-description-name>jaxws</webservice-description-name>
<!--wsdl-file>WEB-INF/wsdl/wsprovider11.wsdl</wsdl-file-->
<wsdl-file>WEB-INF/wsdl/wsprovider12.wsdl</wsdl-file>
<port-component>
<port-component-name>JAXWSWebServiceProviderPort</port-component-name>
<wsdl-service xmlns:pfx="http://webservices.iface.psdi/">pfx:jaxws</wsdl-service>
<wsdl-port xmlns:pfx="http://webservices.iface.psdi/">pfx:JAXWSWebServiceProviderPort</wsdl-port>
<protocol-binding>http://www.w3.org/2003/05/soap/bindings/HTTP/</protocol-binding>
<service-impl-bean>
<servlet-link>jaxws</servlet-link>
</service-impl-bean>
</port-component>
</webservice-description>
</webservices>
3. Rebuild and redeploy the Maximo EAR file.
4. Call WSDL, scroll to the bottom of the file and verify that it has SOAP12 Binding.
You are all set: you should be able to call a Web Service using soap12 version.
NOTE: After the change, ONLY Soap 12 version will be available for all webservices.
UID
ibm11131069