1. java.lang.NoClassDefFoundError: org/hamcrest/TypeSafeMatcher
缺少hamcrest.jar包
2.java.lang.NoClassDefFoundError:javax.wsdl.WSDLException: WSDLException
Caused by: javax.wsdl.WSDLException: WSDLException
缺少jar包wsdl4j-1.6.2.jar
3.org.apache.axis2.databinding.ADBException: Unexpected subelement
两种可能:
1.)namespace不一致导致的问题
soap返回的结果中,默认以你的服务对象的包名作为namespace.
使用axis2生成客户端代码,在处理服务调用结果的时候, 会对namespace做严格的检查,一旦namespace不匹配,就会报上述错误。
最好的办法是将wsdl中的namespace,做为服务对象的包名:
如namespace是http://egov.toone.com.
包名就为com.toone.egov
2.)client端和server端Axis版本不一致
缺少hamcrest.jar包
2.java.lang.NoClassDefFoundError:javax.wsdl.WSDLException: WSDLException
Caused by: javax.wsdl.WSDLException: WSDLException
缺少jar包wsdl4j-1.6.2.jar
3.org.apache.axis2.databinding.ADBException: Unexpected subelement
两种可能:
1.)namespace不一致导致的问题
soap返回的结果中,默认以你的服务对象的包名作为namespace.
使用axis2生成客户端代码,在处理服务调用结果的时候, 会对namespace做严格的检查,一旦namespace不匹配,就会报上述错误。
最好的办法是将wsdl中的namespace,做为服务对象的包名:
如namespace是http://egov.toone.com.
包名就为com.toone.egov
2.)client端和server端Axis版本不一致