IBM Support

JR45809: UNDER A HIGH WORKLOAD, WEBSERVICE INBOUND CALLS CAN FAIL WITH AN ERROR (java.lang.IllegalArgumentException)

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Under a high workload for inbound webservice calls, the
    following exceptions can be seen which prevent the successful
    completion of the webservice call:
    
    1.[2/19/13 11:20:06:288 NZDT] 00000051 RPCProvider   I
      org.apache.axis.providers.java.RPCProvider processMessage
    Tried to invoke method public void
     wsgen.c2528a244_ca9d_4de0_b57f_417f7d64699c.vad2d66a3_57c1_43c4
     _9ca9_57254c733049.SendCustomerNotification.triggerCN
     (com.lombardisoftware.core.TWObject) throws java.lang.Throwable
     with arguments com.lombardisoftware.core.TWObject.
    The arguments do not match the signature.
    
    java.lang.IllegalArgumentException:
     object is not an instance of declaring class
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke
      (NativeMethodAccessorImpl.java:60)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke
      (DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at org.apache.axis.providers.java.RPCProvider.invokeMethod
      (RPCProvider.java:382)
     at org.apache.axis.providers.java.RPCProvider.processMessage
      (RPCProvider.java:171)
    
    
    2.[2/20/13 13:15:33:785 NZDT] 0000005e RPCProvider   I
      org.apache.axis.providers.java.RPCProvider processMessage
    Tried to invoke method public void
     wsgen.c2528a244_ca9d_4de0_b57f_417f7d64699c.vad2d66a3_57c1_43c4
     _9ca9_57254c733049.SendCustomerNotification.triggerCN
     (com.lombardisoftware.core.TWObject) throws java.lang.Throwable
     with arguments com.lombardisoftware.core.TWObject.
    The arguments do not match the signature.
    
    java.lang.IllegalArgumentException:
     java.lang.ClassCastException@bf6745c8
     at sun.reflect.GeneratedMethodAccessor382.invoke
       (Unknown Source)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke
       (DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at org.apache.axis.providers.java.RPCProvider.invokeMethod
       (RPCProvider.java:382)
     at org.apache.axis.providers.java.RPCProvider.processMessage
       (RPCProvider.java:171)
     at org.apache.axis.providers.java.JavaProvider.invoke
       (JavaProvider.java:323)
    
    
    The issue occurs when invoking multiple parallel instances of
    the same webservice because more than one classloader is created
    unexpectedly.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Business Process Manager v8.0 users         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Under high workload webservice inbound  *
    *                      call fails with exception               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Under high workload for inbound webservice calls, more than one
    classloader is created unexpectedly to handle multiple parallel
    invocations of the same webservice, which prevents the
    successful
    completion of the webservice call and throws error:"The
    arguments
    do not match the signature".
    

Problem conclusion

  • The problem is fixed by re-design the classloader management to
    support multiple thread situation.
    
    
    Install/Dependency information is available in the readme.txt
    on FixCentral. When the user goes to the download files page
    in FixCentral, the readme will be available with the fix
    package as a separate download.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR45809

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-02-21

  • Closed date

    2013-03-13

  • Last modified date

    2013-10-17

  • 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

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
08 January 2022