Troubleshooting
Problem
After upgrading to Maximo 7.5.0.4 you receive java.lang.ClassNotFoundException: psdi. iface.webservices.MaxWebServiceProvider
Symptom
Maximo fails to start and you will see the following error message in the logs.
00000011 annotations W psdi.iface.
webservices.MaxWebServiceProvider getInputDataForClass Failed to open
resource [ psdi/iface/webservices/MaxWebServiceProvider.class ]
00000011 annotation W com.ibm.ws.
webcontainer.annotation.WASAnnotationHelper collectClasses unable to
instantiate class
java.lang.ClassNotFoundException: psdi.
iface.webservices.MaxWebServiceProvider
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:174)
at com.ibm.ws.webcontainer.annotation.WASAnnotationHelper.
loadClass(WASAnnotationHelper.java:725)
at com.ibm.ws.webcontainer.annotation.WASAnnotationHelper.
collectClasses(WASAnnotationHelper.java:519)
at com.ibm.ws.webcontainer.annotation.WASAnnotationHelper.<init>
(WASAnnotationHelper.java:140)
at com.ibm.ws.webcontainer.annotation.
Cause
Clients using jax-ws services may receive this error as by default this was excluded in the 7.5.0.4 build file due to a conflict with the Axis2 services when the jas-ws provider is inside the maximo.ear file.
Resolving The Problem
To resolve the problem follow the steps below
1) Open the buildmaximoear.xml from IBM\SMP\maximo\deployment
2) Search for the following line <exclude name="${maximo.jaxwsprovider}"/>
3) Comment out the line so it looks like <!-- <exclude name="${maximo.jaxwsprovider}"/> -->
4) Save the buildmaximoear.xml
5) Rebuild and Redeploy the maximo.ear
Was this topic helpful?
Document Information
Modified date:
17 June 2018
UID
swg21637814