Deseo generar clases de servicio web a partir del archivo WSDL. Quiero el código del lado del servidor no del lado del cliente. wsimport crea lados del cliente. ¿Qué herramienta usas para crear el código del lado del servidor del archivo WSDL?Generación de servicio web a partir del archivo WSDL
Respuesta
Apache Axis podría ser tu amigo. Se envía con una herramienta wsdl2java para autogenerar clases Java desde un archivo wsdl para el cliente y el servidor.
Para probar y experimentar: use soapUi además.
Utilice NetBeans o Eclipse. Ambos hacen que sea realmente fácil crear un nuevo servicio web a partir de un WSDL existente.
Eclipse tutorial: http://www.eclipse.org/webtools/community/tutorials/TopDownAxis2WebService/td_tutorial.html
NetBeans tutorial:
http://weblogs.java.net/blog/2008/03/05/developing-webservices-wsdl-using-netbeans
Para completar la respuesta Andreas_D, he utilizado para generar wsdl2java cliente de servicios web Java a partir del documento WSDL.
Download page wsdl2java (distribución binaria está listo para usar)
Simplemente puede generar código con la línea de comandos:
wsdl2java -d output_directory/ document.wsdl
El código se guarda en la carpeta output_directory.
Estaba tirando de mi cabello intentando que el generador de ejes integrado de eclipse funcionara correctamente. Generaría el código, pero el código sería ... defectuoso. No compilaría, y ciertamente era "viejo" ... como en un código que hubiera funcionado en el día en que aún no habíamos pensado en las anotaciones. Luego intenté usar Axis 2, y simplemente no funcionaría. Lo que agravó el problema fue que el wsdl que estaba usando tenía un elemento que también tenía un atributo ... El generador predeterminado de Eclipse no pudo crear código de trabajo a partir de eso. Para resumir, esto funcionó. Buen código Sin problemas. – Hylianux
la pregunta es sobre el código del lado del servidor –
El único código que sería "del lado del servidor" sería el código que mapea/deshace las clases generadas y luego hace cosas del lado del servidor con los datos. Ya sea del lado del cliente o del lado del servidor, se deben generar las mismas clases. Esta respuesta explica cómo generar los Pojo que necesitará. – Hylianux
- 1. Generar servicio web a partir de WSDL
- 2. Creación de un servicio web simulado a partir de un archivo WSDL en Python
- 3. Crear un servicio web ASMX a partir de un archivo WSDL
- 4. Generación de documentación HTML a partir de WSDL
- 5. ¿Servicio web REST WSDL?
- 6. Generación de un proxy de servicio web de un WSDL C#
- 7. cómo generar un archivo WSDL de un servicio web C#
- 8. .Net - Servicio web de consumo sin WSDL
- 9. Generando clase C# .net del archivo WSDL
- 10. Generando topes de soaplib de Python a partir de WSDL
- 11. Generar un WSDL a partir de un archivo XSD
- 12. cómo generar servicio web fuera de wsdl
- 13. Cómo llamar a un servicio web sin wsdl en .net
- 14. FEDEX Web Services archivo wsdl
- 15. ServiceRoute + WebServiceHostFactory mata la generación de WSDL? Cómo crear un servicio WCF sin extensión con? Wsdl
- 16. Generación de instancias XML a partir del esquema XML (xsd)
- 17. Dado el archivo de tipo wsdl + xds, ¿cómo creo un servicio web WCF de stub?
- 18. Servicio web ficticio
- 19. ¿Cómo se autogeneran dinámicamente Java Beans a partir de WSDL?
- 20. Programación contra WSDL sin acceso al servicio web real
- 21. ¿Cómo generar un archivo WSDL?
- 22. WCF servicio web cambio de nombre WSDL y targetNamespace
- 23. Servicio web de Perfect Soap (Wsdl) en php
- 24. Transmitir archivo grande a servicio web
- 25. Error del cliente del servicio web CXF
- 26. Dónde está el archivo wsdl en el servicio WCF
- 27. cliente web para servicio web
- 28. Primer acercamiento de WSDL: ¿Cómo especificar diferentes nombres para wsdl: port y wsdl: binding?
- 29. Crear proxy de servicio web en Visual Studio desde un archivo WSDL
- 30. Cliente de servicio WSDL/SOAP Android
Just FYI: el enlace de NetBeans se ha ido. – notyou