java eclipse web-services rest wadl
CXF versión 3.2.1http://search.maven.org/remotecontent?filepath=org/jvnet/ws/wadl/wadl-dist/1.1.5/wadl-dist-1.1.5-bin.zip

¿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



Solo para dar una actualización con CXF versión 3.2.1 funcionó para mí.

Los pasos son

  1. Descargar en cualquier lugar
  2. Abrir la cremallera
  3. Ir a / bin
  4. Ejecuta wadl2java para obtener el uso
  5. 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í.