Hola, tengo un problema con el desarrollo de un cliente java para un web service.
 
El web service esta desarrollado en php utilizando la libreria "nuSoap". Con un cliente php funciona perfecto.
 
Pero con un cliente java, me tira el siguiente error: 
 
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
 faultSubcode: 
 faultString: Operation 'HolaMundo' is not defined in the WSDL for this service
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}stackTrace:Operation 'HolaMundo' is not defined in the WSDL for this service
 
El ws recibe un string y devuelve "Hola " + string.
 
La invocacion al ws la hago de la siguiente manera:
 
HolaMundowsdlPortTypeProxy service = new HolaMundowsdlPortTypeProxy();
		service.setEndpoint("http://localhost/serviceLogin/service.php");
 
		try {
			String result  = service.holaMundo("fran");
			System.out.println(result);
		} catch (RemoteException e) {
			e.printStackTrace();
		}
 
Si al service le seteo el endpoint con la direccion del wsdl en lugar de la del ws, me tira el siguiente error: 
 
xisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: org.xml.sax.SAXException: Bad envelope tag:  definitions
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Bad envelope tag:  definitions
 
Espero que puedan ayudarme. Estoy usando axis 1.4. 
 
No se si este tema va aca o en web services, pero como el problema lo tengo en java lo puse aca. Muchas gracias 
   
 


