Könnte der mit "java2wsdl" generierte Web-Service eine API aus mehr als einer Java-Klasse enthalten?
Ich verwende Axis2, um einen Webdienst auszuführen. Hier ist einservices.xml
Datei, die einen Dienst definiert:
<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>
Mein Problem ist, dass sich die gesamte API in einer einzigen Java-Datei befindetXEWS.java
und diese Klasse wird an gesendetjava2wsdl
. Gibt es eine Möglichkeit, mehr als eine Klasse als Eingabe für zu haben?java2wsdl
? Diese Datei wird mit verwendetWSDL
Webservice zu generieren. Im Moment benutze ich nur eine Klasse als Eingabe fürjava2wsdl
, so wurde diese Klasse riesig, da es viele API-Funktionen gibt .... die gut in separate Klassen gruppiert werden könnten, wenn ich mehr als eine Datei an java2wsdl senden könnte. Die aus dieser Klasse generierte JavaDocs-Dokumentation ist ebenfalls schwer zu lesen.
Könnte der Webdienst APIs aus mehr als einer Java-Klasse enthalten?
Ist vielleichtextra classes
Optionsparameter vonjava2wsdl
soll dafür verwendet werden?