我正在使用 Maven 开发一个带有 Axis2 的嵌入式 Web 服务的 Web 应用程序。服务实现是一个具有 RPC 样式交互的 POJO,目标应用服务器是运行 Axis2 servlet 的 Tomcat。
“Hello world”可以工作,但现在我需要在axis2.xml 文件(位于WEB-INF/conf 下)中配置一些全局axis2 设置。
请为此公共环境提供或指向axis2.xml 的简单配置。从二进制发行版中获取的默认值激活了太多功能(热部署?),也导致了这个问题:
<soapenv:Reason>
<soapenv:Text xml:lang="en-US">
The ServiceClass object does not implement the required method
in the following form: OMElement ping(OMElement e)
</soapenv:Text>
</soapenv:Reason>
作为参考:http ://axis.apache.org/axis2/java/core/docs/servlet-transport.html说以这种方式配置servlet传输,但它并没有解决问题。
<transportReceiver name="http" class="org.apache.axis2.transport.http.AxisServletListener"/>