IBM Support

PM44729: AXIS 1.X CALLBACK SHOULD HANDLE EXCEPTION BY AXISCLIENT'S INVOKE METHOD.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Please refer to internal CMVC defect 211118
    
    Managing Server: ITCAM for AD 7.1
    Data Collector: ITCAM for AD 7.1
    
    Environment Details:
    
    OS Information: Windows
    AppServer: WAS 6.1
    J2EE Application: Axis 1.4.x
    
    Steps to reproduce:
    
    The issue was uncovered when working on Axis1.4. Code segment
    below recreated the issue:
    
    try {
    
    CalculatorService service = new CalculatorServiceLocator();
    
    // get service
    Calculator calc = service.getCalculator();
    
    // create stub
    org.apache.axis.client.Stub s = (org.apache.axis.client.Stub)
    calc;
    
    // set timeout
    setTimeout(2000);  // 2 second, in milliseconds
    out.println("timeout is " + 2000 + " milliseconds");
    
    // invoke sleep operation with 5000 to trigger timeout and
    client side exception
    calc.sleep(5000);
    
    } catch (Exception e) {
    e.printStackTrace();
    out.println("Exception " + e);
    }
    
    LOCAL FIX:
    
    Comment out ws.instrument=true at
    DCHOME/runtime/node.server/datacollector.properties
    
    If ws.instrument=true is commented out or set to a value of
    false (ws.instrument=false), Web Service monitoring is disabled
    and stack corruption can be prevented.
    
    Code Fix:
    
    Refer to track 211118.
    AXIS 1.x callback should handle exception by AxisClient's
    invoke() method to prevent DC side stack corruption.
    

Local fix

  • Comment out ws.instrument=true at
    DCHOME/runtime/node.server/datacollector.properties
    
    If ws.instrument=true is commented out or set to a value of
    false (ws.instrument=false), Web Service monitoring is disabled
    and stack corruption can be prevented.
    

Problem summary

  • Unhandled exception.
    

Problem conclusion

  • The fix for this APAR is contained in the following maintenance
    packages:
    
      | interim fix | 7.1.0.2-TIV-ITCAMAD-IF0005
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM44729

  • Reported component name

    TCAM AD WAS DC

  • Reported component ID

    5724Y92DC

  • Reported release

    710

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-07-29

  • Closed date

    2011-09-01

  • Last modified date

    2011-09-01

  • 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

    TCAM AD WAS DC

  • Fixed component ID

    5724Y92DC

Applicable component levels

  • R710 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS3PGL","label":"Tivoli Composite Application Manager for WebSphere"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"710","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
01 September 2011