我在上面的查询中看到Surya's reply如下所示。它似乎与我试图解决的问题非常相似;然而,由于我在这个特定领域缺乏知识,我无法得到它。
我使用Wizard, Axis2, Tomcat7 and Eclipse - Java EE
生成了我的服务。我的服务是一个自下而上的Java服务,我无法理解如何摆脱该标记。
请注意我没有显式使用wsdl2java
生成任何Java类,我的整个项目只是基于向导。
任何帮助苏里亚或其他人都会非常感激。
提前致谢
苏里亚在下面的解释我要求详细阐述:
我明白了。我只需要将消息接收器设置为生成的 消息接收器(由wsdl2java生成)。如果消息接收者是 默认的,例如RPCMessageReceiver,然后响应将 嵌入标签。如果我们将消息接收器设置为我们的 自定义消息接收器(生成的消息接收器)然后 回复不会在标记内。
答案 0 :(得分:0)
在Services.xml中,您可能将消息接收器视为
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" mep="http://www.w3.org/2004/08/wsdl/in-only"/>
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" mep="http://www.w3.org/2004/08/wsdl/in-out"/>
在服务级别。如果您想要Surya提到的自己的信息接收器,您可以在这里进行更改。如果您想进一步自定义它以在您的操作级别拥有单独的消息接收器,您可以将其定义如下
<operation name=doSmt>
<messageReceiver class="org.apache.axis2.MyMessageReceiver"/>
</operation>