¿Como hacer un Cliente Web Service JAX-WS?
Ya hice mi Servidor Web Services con JAX-WS(por comandos de windows) ahora nesecito hacer el cliente.
Y me esta tomando mucho tiempo no encuentro lo que quiero.
en comnados pongo esto:
C:\Archivos de programa\Java\jdk1.6.0_19\bin>wsimport
oservice/hello?wsdl
parsing WSDL...
generating code...
compiling code...
Pero luego nose k mas hacer.
Ahora en internet encuentro este codigo:
package simpleclient;
import javax.xml.ws.WebServiceRef;
import helloservice.endpoint.HelloService;
import helloservice.endpoint.Hello;
public class HelloClient {
@WebServiceRef(wsdlLocation="http://localhost:8080/
helloservice/hello?wsdl")
static HelloService service;
public static void main(String[] args) {
try {
HelloClient client = new HelloClient();
client.doTest(args);
} catch(Exception e) {
e.printStackTrace();
}
}
public void doTest(String[] args) {
try {
System.out.println("Retrieving the port from
the following service: " + service);
Hello port = service.getHelloPort();
System.out.println("Invoking the sayHello operation
on the port.");
String name;
if (args.length > 0) {
name = args[0];
} else {
name = "No Name";
}
String response = port.sayHello(name);
System.out.println(response);
} catch(Exception e) {
e.printStackTrace();
}
}
}
Que cuando lo pongo sale error en el static HelloService service;
la verdad ya nose que hacer nesesito ayuda urgente.
- Inicie sesión o regístrese para enviar comentarios
busca aquí
en este sitio hay un blog de alguien que escribió hace tiempo toda una serie de artículos de cómo publicar y consumir un web service en Java 6. Cosa de que lo busques.
Cagada!
Disculpen por hablar asi pero no encuentro lo que esoty buscando.
No encuentro puto Cliente Web services.
HAAAAAAAAAAA!!!!!!!!!!!
Voy a comenzar del comienzo con el AXIS, ya me di por vencido con el JAX-WS.
El Servidor te genera bien pero el cliente te crea .class
YAAAAAAAAAAAAAAA!!!!!!!!!!!!!!
*sigh*
30 segundos con el buscador pinchurriento de este sitio:
Parte 1
Parte 2
Parte 3
Parte 4
Gracias por responder, pero
Gracias por responder, pero no es mi pregunta esa!
Mi pregunbnta era como crear un cliente pork ya tengo mi servicio con JAX-WS.
Pero = muchas gracias
ayudate a ti mismo
Es que de eso trata la parte 4, ahí describe como hacer un cliente. (Pero no deja de ser triste que no pudieras encontrarlo por ti mismo)
No, no, no, no Antes
No, no, no, no
Antes @ezamudio se tomó la molestia de buscarte las respuestas aquí en el sitio, pero en google también encuentras un buen de ejemplos
aquí, aquí, aquí, aquí, aquí, aquí, aquí, aquí, y aquí
Sugerencia: buscale bien...
Creo que lo que buscas es esto
consumir web services
Hola a todos, espero me, puedan ayudar necesito consumir un webservices , el cual necesita que primero me auntentique para poder tener acceso al archivo wsdl
Intente hacerlo con jax-ws..ya que con otros webservices si lo e podido hacer con wsimport pero a querer hacer lo mismo con este web services me lanza un error.
ERROR] Server returned HTTP response code: 401 for URL: , "http://ws.edu.ec/wspersonal/soap/api.wsdl" needs authorization, please provide authorization file with read access at /home/henry/.metro/auth or use -Xauthfile to give the authorization file and on each line provide authorization information using this format : http[s]://user:password@host:port//
Espero me puedan ayudar...
Mira yo hace un tiempo
Hola colega, ese mismo error tuve hace algun tiempo y con nada pude resolverlo excepto con el generador de cliente que trae Eclipse.
Ese es mi tip, ademas una vez que hayas generado el cliente(Si lo hiciste con el asistente de Eclipse que utiliza Axis ) hay una linea de codigo similar a esta
en el archivo xxx_bindingStub.java
deberas establecer el usuario y contraseña con el que se conecta al web service
Espero te sirva
Es en serio?
Si el mismo error es bien descriptivo:
Si te tomaras la molestia de leer la excepción que te envía, sabrías que debes de tener un archivo específico de autorización, en la ruta específica que en la excepción se señala:
o bien agregar el parámetro que ahí se indica ( creo que es al correr el cliente, digo, eso ya lo investigas )
Urge crear un buen documento
Urge crear un buen documento de como buscar cosas en internet. ;)
consumir web services
Gracias amigo...ya me funciono.......eso era lo que me faltaba......
A si mismo habia que establecer una contraseña y usuari a traves del _call en cada metodo.....