The SOAP procedure might return a "java.lang.NullPointerException" error in SAS® 9.4M8 (TS1M8)


When you run an XML request against a /SASWorkflowWebServices/services/ endpoint, the following message might occur:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Server</faultcode>
         <faultstring xml:lang="en-US">java.lang.NullPointerException</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

In addition, the following error might occur in catalina.out:

2023-11-13 11:02:46,442 [tomcat-http--42] DEBUG [160a4d3d-823e-11ee-ac8e-005056b70031] org.springframework.ws.soap.server.SoapMessageDispatcher - Endpoint invocation resulted in
exception - responding with Fault
java.lang.NullPointerException: null
at com.sas.svcs.commons.webservice.impl.security.wss4j.
PlainTextPasswordValidationCallbackHandler.
setDetails(PlainTextPasswordValidationCallbackHandler.java:110) ~[sas.svcs.commons.webservice.server.jar:904800.0.0.20221221190000_v940m8]
at com.sas.svcs.commons.webservice.impl.security.wss4j.
PlainTextPasswordValidationCallbackHandler.
authenticate(PlainTextPasswordValidationCallbackHandler.java:167) ~[sas.svcs.commons.webservice.server.jar:904800.0.0.20221221190000_v940m8]
.....
2023-11-13 11:02:46,452 [tomcat-http--42] DEBUG [160bd3df-823e-11ee-ac8e-005056b70031] org.springframework.ws.server.MessageTracing.sent - Sent response [SaajSoapMessage
{[http://schemas.xmlsoap.org/soap/envelope/]}
Fault] for request [SaajSoapMessage
{[http://www.sas.com/xml/schema/sas-svcs/workflow/taskservice-1.0]}
QueryWorkListInfo]
2023-11-13 11:02:46,458 [tomcat-http--42] DEBUG [160cbe41-823e-11ee-ac8e-005056b70031] org.springframework.ws.transport.http.MessageDispatcherServlet - Completed 500
INTERNAL_SERVER_ERROR