JR44357: SOAPCONNECTORCACHEDATA NEEDS TO GUARD AGAINST NPE WHEN THE STORED PORTNAME IS NOT FOUND IN THE ACTUAL WSDL.

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • SOAPConnectorCacheData needs to guard against NPE when the
    stored portName is not found in the actual WSDL.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Users utilizing web services and SOAP       *
    *                  connection to invoke external services.     *
    ****************************************************************
    * PROBLEM DESCRIPTION: NullPointerException occurs when        *
    *                      portName value in WSDL is incorrect.    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When changing the connection portName of the external service
    in your web services integration component and using a WSDL
    file which does not have the matching portName, a
    NullPointerException occurs.  When importing process
    applications across environments (ie. prod, QA, dev) the WSDL
    file may be reused but when configuring your web
    services component with the updated external port name, a
    mismatch occurs.
    The following exception may be seen:
    [1/7/13 15:26:07:128 CST] 000000df wle           E
    CWLLG0594E: An exception occurred while initializing the
    runnable thread. Error:
    com.lombardisoftware.component.common.workflow.WorkflowProcessIt
    emException: java.lang.NullPointerException
    com.lombardisoftware.component.common.workflow.WorkflowProcessIt
    emException: java.lang.NullPointerException
    at
    com.lombardisoftware.component.common.workflow.ExecutionJob.doJo
    b(ExecutionJob.java:415)
    at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    doResumeWorkflowEngine(EJBWorkflowManagerBean.java:1003)
    at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    resumeTask(EJBWorkflowManagerBean.java:295)
    at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    resumeTask(EJBWorkflowManagerBean.java:259)
    at
    com.lombardisoftware.server.ejb.workflow.EJSRemoteStatefulEJBWor
    kflowManager_82478d70.resumeTask(Unknown Source)
    

Problem conclusion

  • Code changes have been made to handle the exception
    accordingly and output a more meaningful error message to
    properly communicate the issue to the user. The following
    error message can be seen with the code changes:
    
    [1/8/13 17:24:31:727 CST] 000000eb wle           E
    CWLLG0594E: An exception occurred while initializing the
    runnable thread. Error:
    com.lombardisoftware.component.common.workflow.WorkflowProcessIt
    emException: Message: teamworks.connector.port_name_not_found
    Arguments: OrderServiceHttpPort
    
    com.lombardisoftware.component.common.workflow.WorkflowProcessIt
    emException: Message: teamworks.connector.port_name_not_found
    Arguments: OrderServiceHttpPort
        at
    com.lombardisoftware.component.common.workflow.ExecutionJob.doJo
    b(ExecutionJob.java:415)
        at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    doResumeWorkflowEngine(EJBWorkflowManagerBean.java:1003)
        at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    resumeTask(EJBWorkflowManagerBean.java:295)
        at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    resumeTask(EJBWorkflowManagerBean.java:259)
        at
    com.lombardisoftware.server.ejb.workflow.EJSRemoteStatefulEJBWor
    kflowManager_82478d70.resumeTask(Unknown Source)
    
    The fix will be available in the next fix pack and an Interim
    Fix will be available on v7.5.1.0.
    
    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

    JR44357

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-10

  • Closed date

    2013-01-18

  • Last modified date

    2013-01-18

  • 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

  • R750 PSY

       UP



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

IBM Business Process Manager Advanced

Software version:

7.5.1

Reference #:

JR44357

Modified date:

2013-01-18

Translate my page

Machine Translation

Content navigation