0

我正在尝试运行此处描述的签名和加密示例https://www.ibm.com/developerworks/java/library/j-jws5/。运行客户端时出现以下错误,请帮助!

非常感谢,

客户端日志

运行:java 连接到http://localhost:8080/axis2/services/library-signencr java 16:32:59,188 错误 AxisEngine:211 - SOAP 标头缺少 java org.apache.axis2.AxisFault:SOAP 标头在 org. apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:180) java at org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:99)

Tomcat 日志

错误 org/opensaml/xml/validation/ValidatingXMLObject java.lang.NoClassDefFoundError: org/opensaml/xml/validation/ValidatingXMLObject

非常感谢。

4

1 回答 1

1

解决方案如下:

  • 将所有 jar 和模块文件从 %RAMPART_HOME%/lib 和 /modules 复制到 %AXIS_HOME%/lib 和 /modules
  • 使用axis2安装目录下的build.xml文件生成axis2.war
  • 将axis2.war重新部署到Tomcat中
于 2011-02-23T18:51:08.180 回答