问题标签 [wsgen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1103 浏览

web-services - JAX/WS wsgen 未生成

我有这样的问题;如果你知道原因,你能帮我吗?

我正在尝试使用 wsgen 命令行实用程序为输入和输出类型生成 jaxb 类。

错误 蚀

0 投票
1 回答
84 浏览

java - 使用 wsgen 时是否可以保留枚举值?

当我在这个 java 文件上使用 wsgen


我在生成的 xsd 文件中得到了这个结果:

是否可以保留这些值Actual 360Actual 365

0 投票
1 回答
2132 浏览

web-services - 使用 ant for jdk 1.8 生成 wsdl 的 wsgen/apt(ant 任务)工具的最佳替代品是什么

我当前的 Web 服务实现适用于 Jax-ws、ant 和 jdk-1.7。我的要求是从 jdk 1.7 迁移到 jdk 1.8。但是当我使用 jdk 1.8 构建时,使用 ant 任务 wsgen 生成 wsdl 时出现错误:java.lang.NoClassDefFoundError: com/sun/mirror/apt/AnnotationProcessorFactory

网上搜索发现,jdk 8已经不支持apt工具了,需要迁移到注解处理API。以下是我找到的唯一链接,其中包含有关如何为其执行 ant 任务和实施的适当指导。

https://jax-ws.java.net/nonav/2.2.6/docs/ch04.html#tools-annotation-processing-ant-task

但是当我使用它并解决了所有编译问题时,现在在目标位置生成了文件。在此过程中似乎也不支持创建 wsdl。

我的完整构建/网络服务过程依赖于 apt/wsgen/wsimport。我怎样才能正确地将它们迁移到 jdk 1.8 ?

是否有任何适当的文档或链接可以克服它?

下面是我的 wsgen 任务的代码片段:

0 投票
1 回答
551 浏览

java - 使用 wsgen 生成所有必要的 Java 工件 - 找不到类

我有以下课程

在目录中,

我尝试以如下所示的方式从命令提示符使用 wsgen 命令,

在此处输入图像描述

如何解决此错误?

0 投票
1 回答
1062 浏览

java - Java - 独立 SSL Web 服务 - JAX-WS、JRE、无 Web 服务器

我使用 wsgen 开发了一个简单的 Web 服务,它在 http(非 SSL)下运行良好。我现在需要让它在 https (SSL) 下工作。我遵循了位于此处的代码。所以 SSL 进程现在运行......我在 Eclipse 中作为 Java 应用程序运行。但是,当我尝试访问它时,我得到“安全连接失败”-“您尝试查看的页面无法显示,因为无法验证接收到的数据的真实性”。

也就是说,我是 SSL 的中间人,所以我可能在这里做错了什么。我使用 Keystore Explorer 工具执行了以下操作: - 创建了一个新的 JKS 密钥库。- 生成新的密钥对 - 将密钥对导出为 *.pk12 文件。- 打开我的浏览器并导入 *.pk12。我尝试了 *.cer,但浏览器不会接受未签名的证书。

所以 *.jks 是直接在 Java 代码中打开的,并且可以正常工作,我在 Eclipse 中使用 Debug 进行了验证。SSL 服务启动正常,但我仍然在浏览器中遇到相同的错误...另一个困难是我似乎无法找到任何具有任何异常/错误的日志文件,甚至无法开始跟踪问题。我不认为这是 Java 问题...我认为这是 SSL 问题,但我不知道从哪里开始。

任何帮助将不胜感激!

0 投票
1 回答
172 浏览

java - 如何使用 jax-ws 和 wsgen 自定义 Web 服务响应?

我正在尝试使用 jax-ws 和 wsgen 部署一个小型 Web 服务,但无法获得与所需格式匹配的输出。

如何声明 web 方法 & 和带有 jaxb 注释的响应类以获得如下所示的响应?

到目前为止,我最接近的是:

0 投票
1 回答
1024 浏览

web-services - Java8 不能将 wsgen 与扩展另一个类的 Web 服务端点一起使用(与 Java7 一起使用)

我正在尝试使用 wsgen 生成 wsdl 文件。如果我的 webservice 类扩展了另一个类,我会得到一个错误,但如果我删除扩展它就可以工作。这是错误消息:

还有 wsgen -fullversion:

请注意,我只有在使用 Java8 时才会遇到这个问题。但是当我使用 Java 7 和 wsgen -version 时,相同的代码可以工作:

以下是更多详细信息以及如何重现它:我正在使用 Java8,并且我有三个文件:

basewebservice.java:

打包网络服务;

公共类 basewebservice { }

网络服务.java

打包网络服务;

导入 javax.jws.WebMethod;导入 javax.jws.WebService;

@WebService 公共接口 webservice {

@WebMethod 公共字符串 hello();

}

webserviceImpl.java

打包网络服务;

导入 javax.jws.WebService;

@WebService(endpointInterface="webservice.webservice", serviceName="webservice")

公共类 webserviceImpl扩展 basewebservice 实现 webservice { @Override public String hello() { return "heLloo"; } }

我使用这个命令来生成 wsdl 文件:

它仅在我删除扩展 basewebservice 时才有效

0 投票
1 回答
615 浏览

java - JAX-WS 生成 WSDL 导致 java.lang.ClassNotFoundException: org.springframework.web.context.support.SpringBeanAutowiringSupport

我坚持这一点,我不明白为什么。我有一个带有注释的 java 类,可以使它成为一个 web 服务。我计划使用 wsgen 生成正确的 WSDL,以便项目的其他模块可以使用它来生成他们的客户端类。但是每次我尝试生成 wsdl 时,java.lang.ClassNotFoundException: org.springframework.web.context.support.SpringBeanAutowiringSupport我都会遇到并且我不知道:

  1. wsgen找这个班正常吗?
  2. 我能做些什么来提供它wsgen给它应该有它。

附加信息:

0 投票
2 回答
4408 浏览

java - 如何通过wsgen生成wsdl作为ant任务

尝试通过 wsgen 作为 ANT 任务从 java 应用程序服务生成 jax-ws wsdl 文件。Ant 的 taskdef 本身给了我很多类未发现异常。每次它第一次为“com.sun.tools.ws.ant.WsGen”提供类而不是“com.sun.tools.ws.ant.WsGen”,然后在类路径中添加“jaxws-tools-2.1.7.jar”。在此之后,它为“com/sun/istack/tools/ProtectedTask”提供了未找到的类,然后添加了“istack-commons-tools-2.7.jar”。现在它给出了“com/sun/tools/xjc/api/util/ToolsJarNotFoundException”的类

我敢肯定,我没有走正确的道路。

这是 build.xml

0 投票
1 回答
1232 浏览

web-services - 在 Weblogic 12 中生成 WSDL 文件(内联模式)

我使用 Weblogic 12c,并使用注释创建了一个 EJB Web 服务:@Stateless@WebService. 此 Web 服务的 WSDL 文件将由 Weblogic 在运行时生成,默认情况下 Weblogic 决定不使用内联模式。我应该怎么做才能为我的 Web 服务提供一个 wsdl 文件?我已经看过这篇文章,但我不知道如何-inlineSchemas在 Weblogic 中使用参数。