Topic
  • 4 replies
  • Latest Post - ‏2012-08-10T13:19:39Z by SystemAdmin
jacorona
jacorona
15 Posts

Pinned topic Problem with several WLP JVMSERVERs in the same CICS 5.1 Open Beta.

‏2012-08-10T06:31:20Z |
Hi all,

we have found that if you install one WLP JVMSERVERs and then a second one (with different ports for http/s) in the same CICS 5.1 Open Beta and then you install a web application in this second WLP and make a web request to it (indicating its port number), at some point CICS tries to handle the request using the first installed WLP and it fails. If you revert the order in which you install the WLPs the web request is handled correctly.

When it fails, a message similar to the following one appears in the CICS log:

DFHSJ1004 10/08/2012 08:14:01 B9CICS XBCICSB An exception has been thrown by the route method of class com/ibm/cics/router/Router running in JVMSERVER IAS$WLP. Exception 'AJ05'.
Updated on 2012-08-10T13:19:39Z at 2012-08-10T13:19:39Z by SystemAdmin
  • SystemAdmin
    SystemAdmin
    124 Posts

    Re: Problem with several WLP JVMSERVERs in the same CICS 5.1 Open Beta.

    ‏2012-08-10T09:37:14Z  
    Hi Alfonso,

    I'm sorry to hear you are having problems with the CICS 5.1 Open Beta. I think it's caused by a defect, the fix for which didn't make it into the CICS 5.1 Open Beta.

    If you can post the stack trace, I'll be able to confirm if this is the case.

    Regards,
    Dave Roberts
    CICS/TS Delivery
  • SystemAdmin
    SystemAdmin
    124 Posts

    Re: Problem with several WLP JVMSERVERs in the same CICS 5.1 Open Beta.

    ‏2012-08-10T10:08:26Z  
    Alfonso - please could you send an email to cicsep@uk.ibm.com - thank you

    Francis
  • jacorona
    jacorona
    15 Posts

    Re: Problem with several WLP JVMSERVERs in the same CICS 5.1 Open Beta.

    ‏2012-08-10T12:29:11Z  
    Hi Alfonso,

    I'm sorry to hear you are having problems with the CICS 5.1 Open Beta. I think it's caused by a defect, the fix for which didn't make it into the CICS 5.1 Open Beta.

    If you can post the stack trace, I'll be able to confirm if this is the case.

    Regards,
    Dave Roberts
    CICS/TS Delivery
    Here you have some information:

    The following messages are sent to the CICS log:

    DFHSJ0902 10/08/2012 14:00:53 B9CICS XBCICSB ???? CJSA DFHSJTHP Uncaught excepttion from application.

    DFHSJ0904 10/08/2012 14:00:53 B9CICS XBCICSB ???? CJSA DFHSJTHP Exception 'java.lang.Exception: CICSThreadExecutor: no work for

    DFHSJ0904 10/08/2012 14:00:53 B9CICS XBCICSB ???? CJSA DFHSJTHP Exception 'java.lang.Exception: CICSThreadExecutor: no work for Joining Thread. Task id = 119.' occurred creating object reference for class com.ibm.cics.server.internal.ThreadJoiner.

    DFHSJ1004 10/08/2012 14:00:53 B9CICS XBCICSB An exception has been thrown by the route method of class com/ibm/cics/router/Router running in JVMSERVER IAS$WLP. Exception 'AJ05'.

    DFHDU0203I 10/08/2012 14:00:54 B9CICS A transaction dump was taken for dumpcode: AJ05, Dumpid: 1/0003.

    B9CICS.IAS$WLP.dfhjvmerr (the first installed JVMSERVER) contains:

    Ýerr~ CWWKE0064E: Unable to load z/OS native library from /usr/lpp/cicsts/cicsts51_ob/wlp/lib/native/zos/s390x/libzNativeServices.so.
    Ýerr~ CWWKE0063W: Unable to register the native method with descriptor name com.ibm.ws.kernel.boot.logging.TaggedFileOutputStream.
    Ýerr~ java.lang.Exception: CICSThreadExecutor: no work for Joining Thread. Task id = 112.
    Ýerr~ at com.ibm.cics.server.internal.CICSThreadExecutor$DefaultThreadFactory.joinAsThread(CICSThreadExecutor.java:325)
    Ýerr~ at com.ibm.cics.server.internal.CICSThreadExecutor.joinAsThread(CICSThreadExecutor.java:148)
    Ýerr~ at com.ibm.cics.server.CICSExecutorService.joinAsThread(CICSExecutorService.java:397)
    Ýerr~ at com.ibm.cics.server.internal.ThreadJoiner.main(ThreadJoiner.java:112)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
    Ýerr~ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    Ýerr~ at java.lang.reflect.Method.invoke(Method.java:613)
    Ýerr~ at com.ibm.cics.server.Wrapper.call_main(Wrapper.java:767)
    Ýerr~ at com.ibm.cics.server.Wrapper.callOSGiClass(Wrapper.java:2451)
    Ýerr~ at com.ibm.cics.server.Wrapper.invokeJvmServerOSGiClass(Wrapper.java:2330)
    Ýerr~ at com.ibm.cics.server.Wrapper.jvmServerOSGiEntry(Wrapper.java:2289)
    Ýerr~ at com.ibm.cics.osgi.impl.Controller.runService(Controller.java:866)
    Ýerr~ at com.ibm.cics.osgi.impl.Controller.acceptRequest(Controller.java:258)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
    Ýerr~ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    Ýerr~ at java.lang.reflect.Method.invoke(Method.java:613)
    Ýerr~ at com.ibm.cics.router.Router.route(Router.java:1532)
    ÝERROR ~ @Exception runService, ServiceName=ThreadJoiner Bundle:com.ibm.cics.osgi.impl(id=5) java.lang.Exception: AJ05
    Exception in thread "DFHSJTHP.TASK112.CJSA" Ýerr~ java.lang.Exception: AJ05
    Ýerr~ at com.ibm.cics.server.Wrapper.SetAbend(Native Method)
    Ýerr~ at com.ibm.cics.server.Wrapper.callOSGiClass(Wrapper.java:2548)
    Ýerr~ at com.ibm.cics.server.Wrapper.invokeJvmServerOSGiClass(Wrapper.java:2330)
    Ýerr~ at com.ibm.cics.server.Wrapper.jvmServerOSGiEntry(Wrapper.java:2289)
    Ýerr~ at com.ibm.cics.osgi.impl.Controller.runService(Controller.java:866)
    Ýerr~ at com.ibm.cics.osgi.impl.Controller.acceptRequest(Controller.java:258)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
    Ýerr~ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    Ýerr~ at java.lang.reflect.Method.invoke(Method.java:613)
    Ýerr~ at com.ibm.cics.router.Router.route(Router.java:1532)

    DFHSJ1006 E 10/08/2012 14:00:54 B9CICS XBCICSB An attempt to attach to JVMSERVER IAS$WLP has failed because the transaction abended.

    DFHAC2236 10/08/2012 14:00:54 B9CICS Transaction CJSA abend AJ05 in program DFHSJTHP term ????. Updates to local recoverable resources will be backed out.

    HIH
    Regards,
    Alfonso
  • SystemAdmin
    SystemAdmin
    124 Posts

    Re: Problem with several WLP JVMSERVERs in the same CICS 5.1 Open Beta.

    ‏2012-08-10T13:19:39Z  
    • jacorona
    • ‏2012-08-10T12:29:11Z
    Here you have some information:

    The following messages are sent to the CICS log:

    DFHSJ0902 10/08/2012 14:00:53 B9CICS XBCICSB ???? CJSA DFHSJTHP Uncaught excepttion from application.

    DFHSJ0904 10/08/2012 14:00:53 B9CICS XBCICSB ???? CJSA DFHSJTHP Exception 'java.lang.Exception: CICSThreadExecutor: no work for

    DFHSJ0904 10/08/2012 14:00:53 B9CICS XBCICSB ???? CJSA DFHSJTHP Exception 'java.lang.Exception: CICSThreadExecutor: no work for Joining Thread. Task id = 119.' occurred creating object reference for class com.ibm.cics.server.internal.ThreadJoiner.

    DFHSJ1004 10/08/2012 14:00:53 B9CICS XBCICSB An exception has been thrown by the route method of class com/ibm/cics/router/Router running in JVMSERVER IAS$WLP. Exception 'AJ05'.

    DFHDU0203I 10/08/2012 14:00:54 B9CICS A transaction dump was taken for dumpcode: AJ05, Dumpid: 1/0003.

    B9CICS.IAS$WLP.dfhjvmerr (the first installed JVMSERVER) contains:

    Ýerr~ CWWKE0064E: Unable to load z/OS native library from /usr/lpp/cicsts/cicsts51_ob/wlp/lib/native/zos/s390x/libzNativeServices.so.
    Ýerr~ CWWKE0063W: Unable to register the native method with descriptor name com.ibm.ws.kernel.boot.logging.TaggedFileOutputStream.
    Ýerr~ java.lang.Exception: CICSThreadExecutor: no work for Joining Thread. Task id = 112.
    Ýerr~ at com.ibm.cics.server.internal.CICSThreadExecutor$DefaultThreadFactory.joinAsThread(CICSThreadExecutor.java:325)
    Ýerr~ at com.ibm.cics.server.internal.CICSThreadExecutor.joinAsThread(CICSThreadExecutor.java:148)
    Ýerr~ at com.ibm.cics.server.CICSExecutorService.joinAsThread(CICSExecutorService.java:397)
    Ýerr~ at com.ibm.cics.server.internal.ThreadJoiner.main(ThreadJoiner.java:112)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
    Ýerr~ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    Ýerr~ at java.lang.reflect.Method.invoke(Method.java:613)
    Ýerr~ at com.ibm.cics.server.Wrapper.call_main(Wrapper.java:767)
    Ýerr~ at com.ibm.cics.server.Wrapper.callOSGiClass(Wrapper.java:2451)
    Ýerr~ at com.ibm.cics.server.Wrapper.invokeJvmServerOSGiClass(Wrapper.java:2330)
    Ýerr~ at com.ibm.cics.server.Wrapper.jvmServerOSGiEntry(Wrapper.java:2289)
    Ýerr~ at com.ibm.cics.osgi.impl.Controller.runService(Controller.java:866)
    Ýerr~ at com.ibm.cics.osgi.impl.Controller.acceptRequest(Controller.java:258)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
    Ýerr~ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    Ýerr~ at java.lang.reflect.Method.invoke(Method.java:613)
    Ýerr~ at com.ibm.cics.router.Router.route(Router.java:1532)
    ÝERROR ~ @Exception runService, ServiceName=ThreadJoiner Bundle:com.ibm.cics.osgi.impl(id=5) java.lang.Exception: AJ05
    Exception in thread "DFHSJTHP.TASK112.CJSA" Ýerr~ java.lang.Exception: AJ05
    Ýerr~ at com.ibm.cics.server.Wrapper.SetAbend(Native Method)
    Ýerr~ at com.ibm.cics.server.Wrapper.callOSGiClass(Wrapper.java:2548)
    Ýerr~ at com.ibm.cics.server.Wrapper.invokeJvmServerOSGiClass(Wrapper.java:2330)
    Ýerr~ at com.ibm.cics.server.Wrapper.jvmServerOSGiEntry(Wrapper.java:2289)
    Ýerr~ at com.ibm.cics.osgi.impl.Controller.runService(Controller.java:866)
    Ýerr~ at com.ibm.cics.osgi.impl.Controller.acceptRequest(Controller.java:258)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Ýerr~ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
    Ýerr~ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    Ýerr~ at java.lang.reflect.Method.invoke(Method.java:613)
    Ýerr~ at com.ibm.cics.router.Router.route(Router.java:1532)

    DFHSJ1006 E 10/08/2012 14:00:54 B9CICS XBCICSB An attempt to attach to JVMSERVER IAS$WLP has failed because the transaction abended.

    DFHAC2236 10/08/2012 14:00:54 B9CICS Transaction CJSA abend AJ05 in program DFHSJTHP term ????. Updates to local recoverable resources will be backed out.

    HIH
    Regards,
    Alfonso
    Hi Alfonso,

    Thanks for the additional information. I can confirm this is an exact match for the defect that I referred to and that it has been fixed.

    Regards,
    Dave Roberts
    CICS/TS Delivery