我正在使用 Axis2 来运行 Web 服务。这是一个services.xml
定义服务的文件:
<service name="XEWS" scope="transportsession" class="com.mc.xews.XEWS">
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter name="ServiceClass" locked="false">com.mc.xews.XEWS</parameter>
我的问题是整个 API 位于一个 Java 文件中XEWS.java
,而这个类被发送到java2wsdl
. 有没有办法让多个类作为输入java2wsdl
?此文件用于WSDL
生成 Web 服务。现在我只使用一个类作为 的输入java2wsdl
,所以这个类变得很大,因为有许多 API 函数......如果我知道如何将多个文件发送到 java2wsdl,它们可以很好地分组到单独的类中。从此类生成的 JavaDocs 文档也很难阅读。
Web 服务是否可以包含来自多个 Java 类的 API?
也许extra classes
选项参数java2wsdl
应该用于此目的?