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

Reply via email to