Pregunta

Necesito crear una conexión a un servicio web con axis2. Me gustaría saber cómo puedo convertir xmls recibidos a objetos Java. ¿Hay buenos tutoriales para aprender a hacer esto?

¿Fue útil?

Solución

Axis2 está bastante bien documentado. Asegúrese de consultar la guía del usuario de axis2 . Por otro lado, tenga en cuenta que el uso de servicios web y axis2 no es una pieza. de la especie de pastel pensar, así que lea la documentación exhaustivamente. ;)

Otros consejos

O bien el XML es parte de la solicitud SOAP. En ese caso, Axis2 lo convertirá a Java para usted.

Si XML es parte de un " blob de datos " ;, entonces debes hacerlo tú mismo. Hay varias opciones:

  1. Puede ver los generadores que utiliza Axis2. Pruebe los documentos .

  2. Use un asignador de OO XML como Castor .

  3. Puedes escribir tu propio mapeador (no se recomienda).

  4. Si puede influir en el lado del remitente, puede intentar crear XML que siga las reglas de XMLEncoder . Eso le permitiría usar la API de serialización de Java estándar para construir objetos.

use la herramienta wsdl2java de axis y ponga las clases generadas en sus archivos de origen. Luego, primero cree un talón de servicio con YourServiceStub (Service_Adress) y use esa instancia para invocar los métodos necesarios.

para wsdl2java yo uso comúnmente:

wsdl2java -uri wsdlLocation -ss -sd -uw -g -o outputLocation

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top