WSGEN错误:编译失败,应该已报告错误

时间:2018-08-24 10:42:16

标签: java web-services wsdl jax-ws wsgen

我从CMD使用此命令,并且刚收到此“编译失败”错误。即使我使用详细选项。怎么了?

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

错误:编译失败,应该已报告错误

1 个答案:

答案 0 :(得分:0)

使用jaxws-ri软件包中的com.sun.tools.ws.WsGen的wsdl生成器时,我看到了相同的错误。 我不知道这对您有什么帮助,但是:

  1. wsgen在内部执行javac并吃掉stdout,所以您将看不到它为什么失败。
  2. 代码在Java 9上正常工作。我只在Java 11中看到过这个问题。请记住,他们从核心Java中删除了一堆j2ee组件,所以您的类路径可能不足。
  3. 在我的案例中,我将Metro项目中的webservices * .jar用来处理注释,并将其放入WsGen的类路径中,并且生成成功。