如何解决WSS4J中相对命名空间的错误

时间:2017-10-25 18:49:32

标签: java cxf wss4j

我尝试使用WSS4J 2.1.0和CXF 2.7.5技术来使用具有安全性的Soap服务,并且我在规范化中遇到了相对命名空间的错误,我该如何解决这个问题?还有其他技术可以解决这个问题吗? 。对于延续,我列出了异常的痕迹。如果有人可以帮助我,非常感谢你。

Caused by: javax.xml.crypto.dsig.XMLSignatureException: javax.xml.crypto.dsig.TransformException: org.apache.xml.security.c14n.CanonicalizationException: Element WS_Empresarial.Execute has a relative namespace: xmlns="Modernization_Consul"
Original Exception was org.apache.xml.security.c14n.CanonicalizationException: Element WS_Empresarial.Execute has a relative namespace: xmlns="Modernization_Consul"
    at org.apache.jcp.xml.dsig.internal.dom.DOMReference.transform(DOMReference.java:531)
    at org.apache.jcp.xml.dsig.internal.dom.DOMReference.digest(DOMReference.java:343)
    at org.apache.jcp.xml.dsig.internal.dom.DOMXMLSignature.digestReference(DOMXMLSignature.java:474)
    at org.apache.jcp.xml.dsig.internal.dom.DOMXMLSignature.sign(DOMXMLSignature.java:359)
    at org.apache.ws.security.message.WSSecSignature.computeSignature(WSSecSignature.java:556)
... 19 more

0 个答案:

没有答案