How to wadl2java these days?
Solution 1
Apache CXF recently added support for WADL-first development of REST services. For more background information on its wadl2java
tool, this blog entry by one of the CXF committers should help.
Solution 2
I had some trouble using the CXF 2.5.4 wadl2java tool. It kept complaining of a missing "resources" element in my WADL file, even though it contained one.
wadl.java.net has a download of wadl2java that worked for me.
Solution 3
Just to give an update with CXF version 3.2.1 it worked for me.
Steps are
- Download anywhere
- Unzip
- Go to /bin
- Run
wadl2java
to get the usage - Run
wadl2java -p com.x.y.z wadl-file.xml
to generate your classes in current directory.
By the way I noticed that it created a class with a space in the name and also created classes with name starting with digits :)
Admin
Updated on September 03, 2020Comments
-
Admin almost 4 years
I have real difficulty finding commandline tool to convert WADL to java. No matter how much I try to google, follow blogs or java.net doc, there is no real download link. (links are broken or obsolete).
What particular vendor, community group is supplying this tool ? Does free download link exist ?
The generated code should be able to reconstruct POJOs from XML responses and survive inside Tomcat 7. Thank you
Answer: (this works only after June 2011):
- Take Apache-CXF-2.4.1.zip (not any of the earlier versions)
- Extract it to root folder
- Take Apache-CXF-2.4.1.src.zip
- Search for folder named distribution inside src
- Extract ditribution folder and merge it with no overwrites to root folder
- goto bin and spot the wadl2java.bat
- run wadl2java.bat from command prompt
- continue with no brainer details