Hello, I am trying to compile the REST services from EPO using the "wadl2java" command line utility (they can be found at http://www.epo.org/searching/free/ops.html) .
After several fixes in the description files I finally got a cast error from DocumentImpl to Node. This is the first time I compile a rest web service, so I am a bit lost and I don't know where this error may come from, so any help will be appreciated. The options I am using are the following: ./wadl2java -V -wadlns http://ops.epo.org -p eposervices -d eporest/ -compile -classdir /tmp/eporest file:///tmp/ops.apache.wadl The full trace of the error is the following: WADLToJava Error: java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DocumentImpl cannot be cast to org.w3c.dom.Element org.apache.cxf.tools.common.ToolException: java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DocumentImpl cannot be cast to org.w3c.dom.Element at org.apache.cxf.tools.wadlto.jaxrs.JAXRSContainer.execute(JAXRSContainer.java:84) at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103) at org.apache.cxf.tools.wadlto.WADLToJava.run(WADLToJava.java:65) at org.apache.cxf.tools.wadlto.WADLToJava.run(WADLToJava.java:57) at org.apache.cxf.tools.wadlto.WADLToJava.main(WADLToJava.java:99) Caused by: java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DocumentImpl cannot be cast to org.w3c.dom.Element at org.apache.cxf.jaxrs.ext.codegen.SourceGenerator.writeResourceMethod(SourceGenerator.java:651) at org.apache.cxf.jaxrs.ext.codegen.SourceGenerator.writeMethods(SourceGenerator.java:524) at org.apache.cxf.jaxrs.ext.codegen.SourceGenerator.writeResourceClass(SourceGenerator.java:428) at org.apache.cxf.jaxrs.ext.codegen.SourceGenerator.generateResourceClasses(SourceGenerator.java:255) at org.apache.cxf.jaxrs.ext.codegen.SourceGenerator.generateSource(SourceGenerator.java:222) at org.apache.cxf.tools.wadlto.jaxrs.JAXRSContainer.processWadl(JAXRSContainer.java:153) at org.apache.cxf.tools.wadlto.jaxrs.JAXRSContainer.execute(JAXRSContainer.java:67) at org.apache.cxf.tools.wadlto.jaxrs.JAXRSContainer.execute(JAXRSContainer.java:76) ... 4 more -- Ismael Hasan Information Retrieval Lab. Centro de Investigación en Tecnoloxías da Información e as Comunicacións. Universidade da Coruña. http://www.irlab.org 981 167000 Ext. 5521 -- Ismael Hasan Information Retrieval Lab. Centro de Investigación en Tecnoloxías da Información e as Comunicacións. Universidade da Coruña. http://www.irlab.org 981 167000 Ext. 5521 -- Ismael Hasan Information Retrieval Lab. Centro de Investigación en Tecnoloxías da Información e as Comunicacións. Universidade da Coruña. http://www.irlab.org 981 167000 Ext. 5521
