2011-02-02 20 views
10

Soy nuevo en SOAP Webservices. Mi requisito es crear una herramienta de prueba como SOAP UI en donde las entradas serían la URL del WSDL concreto y la operación. Mi tarea es crear SOAP Client dinámicamente en base al WSDL y la operación. Estoy usando java. ¿Alguien puede ayudarme con el código java?Generic Soap Client en Java

Respuesta

1

Echa un vistazo a la API JAX-WS y su implementación de referencia: http://jax-ws.java.net/

Es una especificación normalizada para su publicación servicio web y la invocación (JSR 224)

2

Cualquier razón por la que' ¿No estás usando SoapUI para hacer esto? Como usted señala, hace exactamente lo que quiere (y, FWIW, es una aplicación Java ;-)).

De todos modos, tanto los marcos de servicios web de Axis y CXF (Apache) tienen wsdl2j implementaciones que generarán sus talones de cliente para usted: usted proporciona un WSDL URI como un argumento en la línea de comandos cuando se invoca una instancia wsdl2j (esto es el mismo código utilizado bajo las cubiertas por SoapUI, al generar un cliente con el marco relevante), y la clase genera sus talones.

Puede que le resulte útil esta pregunta: What methods exist to auto-generate java client stubs from WSDL files?