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全体が1つのJavaファイルXEWS.java
にあり、このクラスがに送信されることjava2wsdl
です。入力として複数のクラスを持つ方法はありjava2wsdl
ますか?このファイルは、WSDL
Webサービスを生成するために使用されます。現在、への入力として1つのクラスのみを使用しているjava2wsdl
ため、API関数が多数あるため、このクラスは巨大になりました。java2wsdlに複数のファイルを送信する方法を知っていれば、別々のクラスにうまくグループ化できます。このクラスから生成されたJavaDocsドキュメントも読みにくいです。
Webサービスに複数のJavaクラスのAPIを含めることはできますか?
おそらくこれに使用されることになっているextra classes
からのオプションパラメータjava2wsdl
ですか?