Foros del Web » Programación para mayores de 30 ;) » Java »

Cliente java para web service

Estas en el tema de Cliente java para web service en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/12/2010, 12:34
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 11 meses
Puntos: 0
Cliente java para web service

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

Etiquetas: cliente, service
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:09.