SOAP标头丢失错误 - 请帮忙!

时间:2011-02-22 19:02:14

标签: web-services soap axis2 rampart

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

非常感谢,

客户端日志

运行: java连接到http://localhost:8080/axis2/services/library-signencr java 16:32:59,188 ERROR AxisEngine:211 - 缺少SOAP头 java org.apache.axis2.AxisFault:SOAP标头丢失 java at 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

非常感谢。

1 个答案:

答案 0 :(得分:1)

解决方案如下:

  • 将所有jar和模块文件从%RAMPART_HOME%/ lib和/ modules复制到%AXIS_HOME%/ lib和/ modules
  • 使用axis2安装目录中的build.xml文件生成axis2.war
  • 将axis2.war重新部署到Tomcat