2012-03-28 11 views
5

Estoy intentando consumir un servicio web dentro de un applet.
Applet Web service client, con Eclipse Indigo usando Apache CXF,

Para ese objetivo he intentado Apache y Apache 2, ambos con buenos resultados pero el problema es que las dependencias tarro son demasiado gordo para mi aplicación (el tarro para el eje o axis2 son más de 1,5 MB, y el applet tiene menos de 200 KB)
Así que intentaré consumir el servicio web con Apache CXF, con la esperanza de que los frascos sean al menos un poco más pequeños.

Usando eclipse uno crea un proyecto vacío y en las clases principales implementa el applet y blah blah, pero para crear el servicio web se debe utilizar el asistente de servicio web .

He utilizado este asistente antes, para consumir el servicio web utilizando Eje, pero en el momento i elegir otras opciones me sale este mensaje:

**** El tiempo de ejecución de servicios Web Apache 2.x en CXF Tomcat v7.0 Server no es compatible con el proyecto del cliente ****

¿Qué me falta?

Ya instalé, el tiempo de ejecución CXF 2.x, y el servidor Tomcat 7, y por supuesto las herramientas web de Eclipse.

¡Esta pregunta How to generate web service client with Apache CXF in Eclipse Helios? muestra una solución muy dura y tiene un año de antigüedad!

¿Hay alguna otra manera de consumir servicios web dentro de un applet? ksoap2 tiene ninguna documentación sobre servicios web complejos, y ksoap2-androide ni

Lo siento por una pregunta aburrido, pero cualquier ayuda es muy apreciada

Respuesta

3

Apache CXF 2-x tiempo de ejecución del servicio Tomcat Web Server no admite cliente

el tiempo de ejecución de servicios web Apache 2.x CXF en Tomcat v7.0 Server no admite el proyecto de cliente

respuesta: Si ves error anterior durante la creación de cliente de servicios web en Eclipse usando Apache CXF significa que está utilizando proyecto java Generar e el cliente de WSDL. La última versión de JAX-WS es compatible con Dynamic Web Module v2.5 y posteriores. Entonces, cree el cliente usando apache CXF primero necesita crear un proyecto web dinámico.

Una vez que se haya creado el proyecto dinámico, abra el asistente del cliente del servicio web para crear el cliente a partir de WSDL y se debe resolver el problema.