Hi, We'd like to provide several web services with a number of methods. When calling one of the web service methods with a test client we always get the following error in the response no matter which service or method we are calling. For example for the login()-method:
"The ServiceClass object does not implement the required method in the following form: OMElement login(OMElement e)" And indeed we don't have such a method. The signature of this method in the service implementation is: public ErrorCode login(String username, String password, String language); So in the generated (WSDL2Java) web service class the signature is as following: public com.ibet.ws.mcs.server.axis2.LoginResponse login(com.ibet.ws.mcs.server.axis2.Login login2) throws java.rmi.RemoteException; public class Login implements org.apache.axis2.databinding.ADBBean{..} In the WSDL it is defined this way: <xs:element name="login"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="language" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="loginResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ax218:ErrorCode"/> </xs:sequence> </xs:complexType> </xs:element> The service the login()-method belongs to is configured in the services.xml as following: <service name="MCSLoginService" scope="SOAPSession"> <description>MCSLoginService</description> <parameter name="ServiceClass">com.ibet.ws.mcs.server.MCSLoginService</parameter> <schema namespace="http://mcs.ws.ibet.com" elementFormDefaultQualified="true"> <mapping namespace="http://server.mcs.ws.ibet.com" package="com.ibet.ws.mcs.server"/> <mapping namespace="http://share.b2b.ws.ibet.com" package="com.ibet.ws.b2b.share"/> </schema> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" /> </messageReceivers> </service> Any ideas what we are doing wrong? Regards, Nora ########################################### This e-mail and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this e-mail in error please notify the system manager.