java - 应该报告 WSGEN 错误 : compilation failed, 错误

标签 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

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

最佳答案

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

  1. wsgen 在内部执行 javac 并吃掉 stdout,因此您将无法看到它失败的原因。
  2. 代码在 Java 9 上运行良好。我只在 Java 11 中看到这个问题。请记住,他们从核心 java 中删除了一堆 j2ee 组件,因此您的类路径可能不合适。
  3. 就我而言,我已将用于处理注释的 Metro 项目中的 webservices*.jar 放入 WsGen 的类路径中,并且生成成功。

关于java - 应该报告 WSGEN 错误 : compilation failed, 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52002749/

相关文章:

c# - 如何从 Web 服务返回 IEnumerable<T>

java - 如何在Web服务中使用HashMap作为参数

java - REST 服务是否应该包含非 Servlet 内容?

web-services - 是否可以将 WSDL 与 REST 网络服务一起使用?

java - 在 WSDL 文件中找不到 Xsd 架构位置

java - 尝试多维数组,在线程 "main"java.lang.ArrayIndexOutOfBoundsException 中收到异常

Java Math.IEEERemainder 令人困惑的结果

java - 通过java中的socket编程检查远程服务器是否处于监听模式

java - 如何在不同版本的Google App Engine中使用自定义域名?

.net - WCF WSDL 摆脱 qXX 命名空间