Hello,
I found no solution for my problem in the archive, therefor I send a new email.
I have a simple service with a method String[] logout.
I generated the wsdl by java2wsdl tool. Relevant part looks okay:
<xs:element name="logoutResponse">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="return" nillable="true"
type="xs:string" />
</xs:sequence>
</xs:complexType>
On the client side, I generate the Stub with wsdl2Java. The client Code, using
this stub looks like:
SessionBasedServiceStub.LogoutResponse logoutResponse = serviceStub.logout();
String[] value = logoutResponse.get_return();
get_return(); returns a String[];
But the problem is, by calling the logout() method, an exception is thrown:
java.lang.RuntimeException: java.lang.RuntimeException: Unexpected subelement
return
at
de.nepatec.jzink.webservice.client.SessionBasedServiceStub.fromOM(SessionBasedServiceStub.java:2887)
at
de.nepatec.jzink.webservice.client.SessionBasedServiceStub.logout(SessionBasedServiceStub.java:586)
at de.nepatec.jzink.webservice.client.Client.main(Client.java:38)
Caused by: java.lang.RuntimeException: Unexpected subelement return
at
de.nepatec.jzink.webservice.client.SessionBasedServiceStub$LogoutResponse$Factory.parse(SessionBasedServiceStub.java:1721)
at
de.nepatec.jzink.webservice.client.SessionBasedServiceStub.fromOM(SessionBasedServiceStub.java:2881)
... 2 more
The XMLParser does not know the return elements in the return message from the
service:
<ns:logoutResponse xmlns:ns="http://org.apache.axis2/xsd">
<ns:return>firstString</ns:return>
<ns:return>secondString</ns:return>
</ns:logoutResponse>
What is my fault? Does anyone know, how to return a String[]?
Thanks a lot!
The service.xml:
<service name="SessionBasedService" scope="soapsession">
..
<operation name="logout">
<messageReceiver
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
<parameter
name="ServiceClass">de.nepatec.jzink.webservice.SessionBasedService</parameter>
....
</service>
_________________________________________________________________________
In 5 Schritten zur eigenen Homepage. Jetzt Domain sichern und gestalten!
Nur 3,99 EUR/Monat! http://www.maildomain.web.de/?mc=021114
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]