Can Maximo support both SOAP 1.1 and SOAP 1.2 for dynamic Web Services deployment?
Belinda Fuller 2700006M39 Visits (1028)
Maximo 220.127.116.11 on newer provides functionality to support both soap 1.1 and 1.2 versions simultaneously for Dynamic Web Services deployment.
NOTE: This new functionality is limited to WebSphere Traditional environments and is not supported for WebSphere Liberty environments.
To enable both soap versions, there are a few steps you must follow carefully. Any errors made in the following files can prevent you from being able to deploy the Maximo application, or use web services successfully.
1. Log in to the Maximo application and navigate to System Configuration > Platform Configuration> System Properties.
Locate the property mxe.
2. Navigate on the file system to IBM\
and remove the comments around this servlet-class entry:
Once completed, the section in your web.xml will look just like the following:
3. Next, navigate to IBM\
Search for and location the following two lines:
Remove the commends from the maxi
The resulting section will look like that shown below:
4: Rebuild and redeploy the EAR file.
5: Create and deploy a new Web Service from the web services library application. In the following example, I created a new object structure web services based on the MXITEM object structure.
Once deployed, use the following URL in your browser to view the wsdl that was automatically generated:
Within the resuling WSDL file you will see two soap bindings, one for each version of SOAP as shown in the following example:
6. You should now be able to call a Web Service using soap versions 1.1 and 1.2.
Important Note: What to watch out for!!!
When applying feature packs and ifixes, there is a potential for the buildmaximoear.xml to be overwritten. If this happens, you may be able to deploy the maximo.ear successfully, however you will not be able to start the Maximo application.
The error seen in the deployment manager log will look similar to the following:
[7/25/19 10:36:49:284 EDT] 00000a25 WSModuleDescr E WSWS7011E: The configuration for the meaweb.war application module cannot load correctly.