2010-11-24 4 views
1

ich einen Bottom-up-Web-Service auf axis2 1.4.1 und tomcat 6.20 mit einer einfachen Methode erstellen wieJava - Web-Service-Client nicht sieht die Methodenargumente

int helloWorld(int op1, int op2) { 
    return op1 + op2; 
} 

und dann bearbeite ich die services.xml Datei und enthalten diese Methode wie folgt:

<operation name="helloWorld"> 
    <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> </operation> 

Dann erstelle ich einen Web-Service-Client auf Eclipse-IDE. Das Problem ist, dass, obwohl ich die Methode auf dem Client sehen kann, die Methode scheinbar keine Argumente akzeptiert.

Wie sollte ich die Konfiguration ändern, um dieses Problem zu lösen? Vielen Dank,

+0

Haben Sie das Dienstprogramm Java2WSDL verwendet? –

Antwort

0

Axis2 funktioniert durch Reflexion, so vermute ich, dass Sie diese Methode veröffentlichen müssen.

+0

natürlich kann ich nicht glauben, dass ich das verpasst habe ... – artsince