spring-ws icon indicating copy to clipboard operation
spring-ws copied to clipboard

Using SOAP security in docker

Open kommpn opened this issue 2 years ago • 2 comments

Using SOAP security in a docker container doesn't work if the logging level of logging.org.springframework.ws is different from DEBUG, the returned error is:

java.lang.IllegalArgumentException: Cannot find SOAP wrapper for element [xenc:EncryptedData: null]
2023-03-14 09:01:51     at com.sun.xml.messaging.saaj.soap.SOAPDocumentImpl.find(SOAPDocumentImpl.java:590) ~[saaj-impl-1.5.3.jar!/:1.5.3]
2023-03-14 09:01:51     at com.sun.xml.messaging.saaj.soap.SOAPDocumentImpl.find(SOAPDocumentImpl.java:578) ~[saaj-impl-1.5.3.jar!/:1.5.3]
2023-03-14 09:01:51     at com.sun.xml.messaging.saaj.soap.impl.ElementImpl.getFirstChildElement(ElementImpl.java:660) ~[saaj-impl-1.5.3.jar!/:1.5.3]
2023-03-14 09:01:51     at com.sun.xml.messaging.saaj.soap.impl.BodyImpl.getPayloadQName(BodyImpl.java:439) ~[saaj-impl-1.5.3.jar!/:1.5.3]
2023-03-14 09:01:51     at com.sun.xml.messaging.saaj.soap.impl.BodyImpl.hasFault(BodyImpl.java:151) ~[saaj-impl-1.5.3.jar!/:1.5.3]
2023-03-14 09:01:51     at org.springframework.ws.soap.saaj.SaajSoapBody.hasFault(SaajSoapBody.java:55) ~[spring-ws-core-3.1.4.jar!/:na]
2023-03-14 09:01:51     at org.springframework.ws.soap.AbstractSoapMessage.hasFault(AbstractSoapMessage.java:62) ~[spring-ws-core-3.1.4.jar!/:na]
2023-03-14 09:01:51     at org.springframework.ws.soap.AbstractSoapMessage.getFaultCode(AbstractSoapMessage.java:68) ~[spring-ws-core-3.1.4.jar!/:na]
2023-03-14 09:01:51     at org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection(WebServiceMessageReceiverObjectSupport.java:94) ~[spring-ws-core-3.1.4.jar!/:na]

Used dependency is last one, 4.0.2.

kommpn avatar Mar 14 '23 09:03 kommpn

I get this exact error regardless of spring-ws log level. Using spring-ws 4.0.10. Tried saaj-impl 2.0.1 and 3.0.3, same error.

pdotsenko avatar Feb 06 '24 03:02 pdotsenko

@kommpn, @pdotsenko Can you create a small reproducer project to illustrate the issue.

corneil avatar May 09 '24 11:05 corneil