[SWS-328] Error creating signed message with WSS4J Created: 11/Apr/08  Updated: 05/May/08  Resolved: 11/Apr/08

Status: Closed
Project: Spring Web Services
Component/s: Security
Affects Version/s: 1.5
Fix Version/s: 1.5.1

Type: Bug Priority: Major
Reporter: Arjen Poutsma Assignee: Arjen Poutsma
Resolution: Cannot Reproduce Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

An exception occurs when attempting sendSourceAndReceiveToResult(source, result). The log indicates the signing method is not correct, but javadoc on setSecurementSignatureAlgorithm() of Wss4jSecurityInterceptor indicates that parameter is igonred. So, perhaps I have a mistake with something else. All unit tests in the attached java file pass, except for the last, which generates the attached log. The first part of the exception text is pasted below.

java.lang.NoClassDefFoundError: org/apache/xml/utils/URI$MalformedURIException
at org.apache.ws.security.message.WSSecSignature.prepare(WSSecSignature.java:358)
at org.apache.ws.security.message.WSSecSignature.build(WSSecSignature.java:721)
at org.apache.ws.security.action.SignatureAction.execute(SignatureAction.java:54)
at org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:192)
at org.springframework.ws.soap.security.wss4j.Wss4jHandler.doSenderAction(Wss4jHandler.java:162)
at org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor.secureMessage(Wss4jSecurityInterceptor.java:450)
at org.springframework.ws.soap.security.AbstractWsSecurityInterceptor.handleRequest(AbstractWsSecurityInterceptor.java:182)
at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:480)
at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:440)
at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:395)
at org.springframework.ws.client.core.WebServiceTemplate.sendSourceAndReceiveToResult(WebServiceTemplate.java:341)
at org.springframework.ws.client.core.WebServiceTemplate.sendSourceAndReceiveToResult(WebServiceTemplate.java:332)
at org.springframework.ws.client.core.WebServiceTemplate.sendSourceAndReceiveToResult(WebServiceTemplate.java:322)



 Comments   
Comment by Arjen Poutsma [ 11/Apr/08 ]

The class not found, mentioned in the stacktrace, is in Xalan 2.7.0. Please make sure Xalan 2.7.0 is on the classpath when using WSS4J.

Comment by Arjen Poutsma [ 05/May/08 ]

Closing issues for 1.5.1

Generated at Sat Dec 16 10:58:54 UTC 2017 using JIRA 6.4.14#64029-sha1:ae256fe0fbb912241490ff1cecfb323ea0905ca5.