¿Cómo wadl2java estos días?
eclipse web-services (5)
Tengo dificultades reales para encontrar la herramienta de línea de comandos para convertir WADL a java. No importa cuánto intente buscar en Google, seguir blogs o documentos java.net, no hay un enlace de descarga real. (los enlaces están rotos u obsoletos).
¿Qué proveedor particular, grupo comunitario está suministrando esta herramienta? ¿Existe el enlace de descarga gratuita?
El código generado debe poder reconstruir los POJO a partir de las respuestas XML y sobrevivir dentro de Tomcat 7. Gracias
Respuesta: (esto funciona solo después de junio de 2011):
- Tome Apache-CXF-2.4.1.zip (no ninguna de las versiones anteriores)
- Extraerlo a la carpeta raíz
- Tome Apache-CXF-2.4.1.src.zip
- Buscar carpeta con nombre de distribución dentro de src
- Extraiga la carpeta de distribución y combínela sin sobrescribirla en la carpeta raíz
- vaya a bin y localice el wadl2java.bat
- ejecutar wadl2java.bat desde el símbolo del sistema
- continuar sin detalles más fáciles
A partir de la versión 2.7.11 de Apache CXF, simplemente descargue el CXF_HOME
binario zip / tar.gz, configure CXF_HOME
env-var en /path/to/apache-cxf-xyz
y wadl2java está disponible en $CXF_HOME/bin
Para generar apéndices del lado del cliente desde WADL, use una herramienta wadl2java. Descargue la herramienta wadl desde aquí: - http://search.maven.org/remotecontent?filepath=org/jvnet/ws/wadl/wadl-dist/1.1.5/wadl-dist-1.1.5-bin.zip .
Para genearting stubs java del lado del cliente (POJOs), use este comando: / wadl2java -o. / Src -p com.test.client WADL_FILE_LOCATION
Si está usando el proyecto maven, entonces puede usar el complemento wadl2java maven para este trabajo.
Solo para dar una actualización con CXF versión 3.2.1 funcionó para mí.
Los pasos son
- Descargar en cualquier lugar
- Abrir la cremallera
- Ir a / bin
- Ejecuta
wadl2java
para obtener el uso - Ejecute
wadl2java -p com.xyz wadl-file.xml
para generar sus clases en el directorio actual.
Por cierto, me di cuenta de que creó una clase con un espacio en el nombre y también creó clases con un nombre que comienza con dígitos :)
Tuve algunos problemas al usar la herramienta wadl2java CXF 2.5.4. Seguía quejándose de que faltaba un elemento de "recursos" en mi archivo WADL, a pesar de que contenía uno.
wadl.java.net tiene una descarga de wadl2java que funcionó para mí.
Apache CXF recientemente agregó soporte para el primer desarrollo WADL de servicios REST. Para obtener más información sobre su herramienta wadl2java
, esta entrada de blog de uno de los usuarios de CXF debería ayudar.