After upgrading to DevTest 10.8.3.1 or 10.8.4, the Web Service Execution step fails when running in the Interactive Test Runner (ITR). The step throws a specific NullPointerException related to the Axis2 client.
Error Details (from ITR)
| Trapped Exception: java.lang.NullPointerException: Cannot invoke "org.apache.axis2.context.OperationContext.getMessageContext(String)" because the return value of "org.apache.axis2.client.ServiceClient.getLastOperationContext()" is null
| Trapped Message: java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "org.apache.axis2.context.OperationContext.getMessageContext(String)" because the return value of "org.apache.axis2.client.ServiceClient.getLastOperationContext()" is null
DevTest Versions: 10.8.3.1 and 10.8.4
The root cause is a SOAP version mismatch between the transport layer and the message body. While older versions using Axis1 were more permissive, the Axis2 engine used in newer DevTest versions enforces strict protocol validation.
The error occurs when the configuration uses:
Transport: SOAP 1.1 (text/xml)
Payload: SOAP 1.2 Envelope (xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope")
This mismatch triggers org.apache.axis2.AxisFault: Transport level information does not match with SOAP Message namespace URI, which ultimately results in the NullPointerException because the operation context fails to initialize.
Please open a Broadcom Support ticket referencing DE657463 to obtain the required files.
axis2.xml
Patch File (Version Dependent):
For DevTest 10.8.4.x: patch_DE649894_10.8.4_GA.jar
For DevTest 10.8.3.1: patch_DE649894_10.8.3_GA.jar
These steps must be performed on all Workstation machines and all server machines running VSE, Coordinator, or Simulator components.
Backup Configuration: Navigate to LISA_HOME/repository/conf/ and move the existing axis2.xml to a secure backup folder.
Update Configuration: Place the new axis2.xml file into the LISA_HOME/repository/conf folder.
Apply Patch: Place the appropriate .jar patch file into the LISA_HOME/lib/patches folder. (Create the patches folder if it does not exist).
Restart Components:
Relaunch the DevTest Workstation.
Restart all DevTest server services: Registry, Coordinator, Simulator, and VSE.