Hola chuidiang:
Antes que nada, gracias por responder a mi post. He revisado a detalle la liga que me pusiste en tu mensaje y he tratado de seguir los pasos, el problema es que en primer lugar, la información corresponde a JDeveloper 11g, mientras que yo estoy utilizando la versión 10g... independientemente de eso he tratado de recrear los pasos pero continuo con problemas.
Por un lado, veo que el Asistente para general el Proxy genera una serie de archivos... en ese punto me parece increíble que sean necesarios 7 clases para hacer una invocación a algo tan sencillo como un WS tipo Hola Mundo. La idea que tengo es hacer algo más sencillo, sin necesidad de asistentes y esas cosas...
En JDeveloper 10g para consumir un WS AXIS 1.4 los hacías con algo tan simple como esto:
Código Java:
Ver originalpackage clientews;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class cliente {
public cliente() {
}
Service service = null;
Call call = null;
try {
endpoint = "http://*********:8084/Pruebas/Servicios/HolaMundo";
service = new Service();
call = (Call) service.createCall();
call.
setTargetEndpointAddress(new java.
net.
URL(endpoint
)); call.setOperationName("holaMundo");
regresar
=String.
valueOf(call.
invoke(parametros
)); }// try
e.printStackTrace();
}// catch
finally {
return regresar;
}// finally
}
public static void main
(String[] args
) { try {
System.
out.
println("respuesta: --->" + respuesta
); System.
err.
println(e.
toString()); }
}
}
Esto es realmente lo que estoy buscando... la manera más sencilla para invocar un WS JAX-WS, sin necesidad de tener que crear tantos archivos... un cliente simple, lo más "limpio" y sencillo que se pueda realizar...
De cualquier manera muchas gracias por la ayuda.
Saludos
Leo.