IBM Support

IO21461: Starting all the JVMs from the cluster in parallel might fail when using CM WebServices in a WebSphere cluster

Subscribe

You can track all active APARs for this component.

 

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:

    IO21840

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