Direct links to fixes
APAR status
Closed as program error.
Error description
You have Content Manager Webservices in a Websphere Application Server cluster. Starting all JVMs from the cluster in parallel will fail due to concurrence in access to the axis2 class that's incorporated into the Content Manager. The error presented in Sytem.Out log looks like the following: <SystemOut> [5/16/14 2:05:52:532 BRT] 0000002e default I TempFileManager::unable to delete /tmp/axis2-tmp-1041344270895694836.tmp [5/16/14 2:05:52:536 BRT] 0000002e ServiceDeploy I org.apache.axis2.deployment.ServiceDeployer deploy The cmwebservice2.aar service, which is not valid, caused java.lang.ExceptionInInitializerError at java.lang.J9VMInternals.initialize(J9VMInternals.java:218) at org.apache.axis2.deployment.util.Utils.createTempFile(Utils.java :229) at org.apache.axis2.deployment.util.Utils.getURLsForAllJars(Utils.j ava:170) at org.apache.axis2.deployment.util.Utils.createClassLoader(Utils.j ava:903) at org.apache.axis2.deployment.repository.util.DeploymentFileData.s etClassL oader(DeploymentFileData.java:115) at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeploy er.java: 65) at org.apache.axis2.deployment.repository.util.DeploymentFileData.d eploy(De ploymentFileData.java:136) at org.apache.axis2.deployment.DeploymentEngine.doDeploy(Deployment Engine.j ava:800) at org.apache.axis2.deployment.repository.util.WSInfoList.update(WS InfoList .java:144) at org.apache.axis2.deployment.RepositoryListener.update(Repository Listener .java:389) at org.apache.axis2.deployment.RepositoryListener.checkServices(Rep ositoryL istener.java:254) at org.apache.axis2.deployment.DeploymentEngine.loadServices(Deploy mentEngi ne.java:138) at org.apache.axis2.deployment.WarBasedAxisConfigurator.loadService s(WarBas edAxisConfigurator.java:284) at org.apache.axis2.context.ConfigurationContextFactory.createConfi guration Context(ConfigurationContextFactory.java:95) at org.apache.axis2.transport.http.AxisServlet.initConfigContext(Ax isServle t.java:564) at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.jav a:451) at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapp er.java: 227) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWra pper.jav a:341) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser vletWrap per.java:435) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(S ervletWr apper.java:525) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(W ebAppReq uestDispatcher.java:321) at com.ibm.mm.webservices.CMBServiceSelector.forwardToWebSvcEngine( CMBServi ceSelector.java:446) at com.ibm.mm.webservices.CMBServiceSelector.doGet(CMBServiceSelect or.java: 137) at com.ibm.mm.webservices.CMBServiceSelector.doPost(CMBServiceSelec tor.java :194) at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr apper.ja va:1146) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr apper.ja va:1087) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp FilterCh ain.java:145) at com.ibm.mm.webservices.WSURLPrefixFilter.doFilter(WSURLPrefixFil ter.java :86) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi lterInst anceWrapper.java:190) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp FilterCh ain.java:130) at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAp pFilterC hain.java:87) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebA ppFilter Manager.java:837) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebA ppFilter Manager.java:680) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser vletWrap per.java:588) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(S ervletWr apper.java:525) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java: 3548) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.j ava:269) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer. java:818 ) at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContaine r.java:1 478) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLin k.java:1 26) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscr iminatio n(HttpInboundLink.java:458) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewIn formatio n(HttpInboundLink.java:387) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpI nboundLi nk.java:267) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sen dToDiscr iminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.com plete(Ne wConnectionInitialReadCallback.java:113) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureComp leted(Ai oReadCompletionListener.java:165) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyn cFuture. java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncC hannelFu ture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHand ler.java :751) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497) Caused by: java.lang.NullPointerException at org.apache.axis2.deployment.util.TempFileManager.recursiveDelete (TempFil eManager.java:138) at org.apache.axis2.deployment.util.TempFileManager.<clinit>(TempFi leManage r.java:203) at java.lang.J9VMInternals.initializeImpl(Native Method) at java.lang.J9VMInternals.initialize(J9VMInternals.java:196) ... 54 more </SystemOut>
Local fix
Start the JVMs sequentially.
Problem summary
**************************************************************** * USERS AFFECTED: * * 999 * **************************************************************** * PROBLEM DESCRIPTION: * * Starting all the JVMs from the cluster in parallel might * * fail when using CM WebServices in a WebSphere cluster * **************************************************************** * RECOMMENDATION: * * Apply IBM Content Manager V8.4.3 Fix Pack 5 or later * ****************************************************************
Problem conclusion
Starting all JVMs from the cluster in parallel will fail due to concurrence in access to the axis2 class. The problem is now fixed in Content Manager V8.4.3 Fix Pack 5.
Temporary fix
Fixed in 009_84304tf or later
Comments
APAR Information
APAR number
IO21461
Reported component name
WEB SERVICES
Reported component ID
5724B1930
Reported release
843
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2014-06-17
Closed date
2017-05-23
Last modified date
2017-05-23
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
999
Fix information
Fixed component name
WEB SERVICES
Fixed component ID
5724B1930
Applicable component levels
R843 PSY
UP
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCQSPV","label":""},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"843","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
23 May 2017