IBM Support

PJ42006: java.lang.VerifyError: JVMVRFY013 seen when a custom component using JAXB is deployed in the CPE Component manager framework

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • When a component uses JAXB, the following exception is observed:
    
     Exception: java.lang.VerifyError: JVMVRFY013 class loading
    constraint violated;
    class=com/sun/xml/bind/DatatypeConverterImpl,
    method=parseQName(Ljava/lang/String;Ljavax/xml/namespace/Namespa
    ceContext;)Ljavax/xml/namespace/QName;, pc=0
      at java.lang.J9VMInternals.verifyImpl(Native Method)
      at java.lang.J9VMInternals.verify(J9VMInternals.java:90)
      at java.lang.J9VMInternals.initialize(J9VMInternals.java:167)
      at
    com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImp
    l.java:255)
      at
    com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImp
    l.java:254)
      at
    java.security.AccessController.doPrivileged(AccessController.jav
    a:203)
      at
    com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextIm
    pl.java:253)
      at
    com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.b
    uild(JAXBContextImpl.java:1093)
      at
    com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.
    java:136)
      at
    com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.
    java:103)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    
      at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:60)
      at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:37)
      at java.lang.reflect.Method.invoke(Method.java:611)
      at
    javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:228)
    
      at
    javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:215)
    
      at javax.xml.bind.ContextFinder.find(ContextFinder.java:401)
      at
    javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:618)
      at
    javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:565)
      at
    com.ibm.ewf.config.EWFXmlUnMarshaller.getEWFCaseDocMappingHolder
    Helper(EWFXmlUnMarshaller.java:67)
    
    This is due to the javax.xml.namespace.QName class being
    packaged by several jars within the CPE EAR:
    
    pewsAxis2-ws.war\WEB-INF\lib\woden-impl-dom-1.0-SNAPSHOT.jar,
    woden-impl-om-1.0-SNAPSHOT.jar
    url=file:/C:/Program Files
    (x86)/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/hq
    ruby3Node01Cell/FileNetEngine.ear/ccepowsbroker.war/WEB-INF/lib/
    jaxrpc.jar,
    url=file:/C:/Program Files
    (x86)/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/hq
    ruby3Node01Cell/FileNetEngine.ear/PE-lib/jaxrpc.jar,
    url=file:/C:/Program Files
    (x86)/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/hq
    ruby3Node01Cell/FileNetEngine.ear/PE-lib/xpp3-1.1.3.4.M.jar
    
    
    In addition, this stack trace may also be observed after the
    above jars were removed.
    2014/01/10 06:15:37.592-0800 CMDp.db24422 PEPrimary2 [Error]
    CMExecute[5].xxxx: xxxx component method FAILED.; Exception:
    java.lang.VerifyError: JVMVRFY013 class loading constraint
    violated;
    class=com/sun/xml/bind/v2/runtime/unmarshaller/UnmarshallerImpl,
    method=unmarshal(Ljavax/xml/stream/XMLEventReader;)Ljava/lang/Ob
    ject;, pc=0
      at java.lang.J9VMInternals.verifyImpl(Native Method)
      at java.lang.J9VMInternals.verify(J9VMInternals.java:90)
      at java.lang.J9VMInternals.initialize(J9VMInternals.java:167)
      at
    com.sun.xml.bind.v2.runtime.JAXBContextImpl.createUnmarshaller(J
    AXBContextImpl.java:729)
      at
    com.sun.xml.bind.v2.runtime.JAXBContextImpl.createUnmarshaller(J
    AXBContextImpl.java:120)
      at
    com.ibm.ewf.config.EWFXmlUnMarshaller.getEWFCaseDocMappingHolder
    Helper(EWFXmlUnMarshaller.java:70)
    
    This is due to the stax-api.jar in the CPE/APP-INF/lib
    directory.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Custom components using JAXB has classloading issues.        *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See Error Description                                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Apply 5.2.0.3-P8CPE-FP003 or later.                          *
    ****************************************************************
    

Problem conclusion

  • Fixed in 5.2.0.3-P8CPE-FP003 and later.  Depending on the JAXB
    API that is used, a manual step is required to remove the
    stax-api.jar from the CPE EAR\APP-INF\lib directory, using a zip
    utility.  This can be done directly to the installed CPE EAR
    files in the lib directory before the Configuration Manager tool
    is used to bootstrap and deploy the CPE EAR, or the file can be
    removed directly from the deployed directory in the application
    server (a restart is necessary).
    

Temporary fix

Comments

APAR Information

  • APAR number

    PJ42006

  • Reported component name

    PROCESS ENGINE

  • Reported component ID

    5724R7607

  • Reported release

    520

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-02-06

  • Closed date

    2014-03-10

  • Last modified date

    2014-03-10

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    PROCESS ENGINE

  • Fixed component ID

    5724R7607

Applicable component levels

  • R520 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCQTT4","label":"Process Engine"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
10 March 2014