1

我使用 CMD 中的这个命令,我刚刚收到这个“编译失败”错误。即使我使用详细选项。有什么问题?

C:\work\test\WSDLGenerator\target\classes>wsgen -cp。US.ESB.WebService.General.General_GetProducts -wsdl -verbose -Xnocompile

error:编译失败,应该报错

4

1 回答 1

0

在使用 jaxws-ri 包中名为 com.sun.tools.ws.WsGen 的 wsdl 生成器时,我看到了同样的错误。我不知道它会对你有多大帮助,但是:

  1. wsgen 在内部执行 javac 并吃掉标准输出,因此您将看不到它失败的原因。
  2. 代码在 Java 9 上运行良好。我只在 Java 11 中看到过这个问题。请记住,他们从核心 java 中删除了一堆 j2ee 组件,因此您的类路径可能不够用。
  3. 在我的情况下,我已经将我们用来处理注释的 Metro 项目中的 webservices*.jar 放入 WsGen 的类路径中,并且生成成功。
于 2018-11-07T20:32:29.920 回答