0

您好我正在尝试生成在以下 WADL 中定义的 Java 类

http://www.epo.org/searching/free/ops.html

我正在尝试通过命令行来完成。我已经下载了 WADL 和 XSD 以及 apache-cfx-2.4.2。

我尝试运行以下命令:

wadl2java" -verbose ops.wadl

我收到此错误:

org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
    at org.apache.cxf.tools.wadlto.jaxrs.JAXRSContainer.execute(JAXRSContainer.java:75)
    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.NullPointerException
    at org.apache.cxf.jaxrs.ext.codegen.SourceGenerator.createCodeModel(SourceGenerator.java:914)
    at org.apache.cxf.jaxrs.ext.codegen.SourceGenerator.generateSchemaCodeAndInfo(SourceGenerator.java:182)

有谁知道如何在不使用 Maven 的情况下从 WADL 生成 Java 类(我没有使用它的权限)?

4

1 回答 1

0

我最终使用 XSD 并从那里生成代码。我使用了 JAXB xcj 命令。

于 2011-09-21T11:49:49.267 回答