¿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 http://localhost:8080/hell
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.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

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.

Imagen de GCORREAGEEK

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!!!!!!!!!!!!!!

Imagen de ezamudio

*sigh*

30 segundos con el buscador pinchurriento de este sitio:

Parte 1

Parte 2

Parte 3

Parte 4

Imagen de GCORREAGEEK

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

Imagen de luxspes

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)

Imagen de neko069

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...

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, "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

 org.apache.axis.client.Call _call = createCall();
en el archivo xxx_bindingStub.java

deberas establecer el usuario y contraseña con el que se conecta al web service

_call.setUsername("un_usuario");
 _call.setPassword("un_password");

Espero te sirva

Imagen de neko069

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:

"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//

o bien agregar el parámetro que ahí se indica ( creo que es al correr el cliente, digo, eso ya lo investigas )

or use -Xauthfile to give the authorization file and on each line provide authorization information using this format : http[s]://user:password@host:port

Imagen de beto.bateria

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.....