问题标签 [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.
web-services - JAX/WS wsgen 未生成
我有这样的问题;如果你知道原因,你能帮我吗?
我正在尝试使用 wsgen 命令行实用程序为输入和输出类型生成 jaxb 类。
java - 使用 wsgen 时是否可以保留枚举值?
当我在这个 java 文件上使用 wsgen
我在生成的 xsd 文件中得到了这个结果:
是否可以保留这些值Actual 360
和Actual 365
?
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 任务的代码片段:
java - 使用 wsgen 生成所有必要的 Java 工件 - 找不到类
我有以下课程
在目录中,
我尝试以如下所示的方式从命令提示符使用 wsgen 命令,
如何解决此错误?
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 问题,但我不知道从哪里开始。
任何帮助将不胜感激!
java - 如何使用 jax-ws 和 wsgen 自定义 Web 服务响应?
我正在尝试使用 jax-ws 和 wsgen 部署一个小型 Web 服务,但无法获得与所需格式匹配的输出。
如何声明 web 方法 & 和带有 jaxb 注释的响应类以获得如下所示的响应?
到目前为止,我最接近的是:
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 时才有效。
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
我都会遇到并且我不知道:
wsgen
找这个班正常吗?- 我能做些什么来提供它
wsgen
给它应该有它。
附加信息:
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
web-services - 在 Weblogic 12 中生成 WSDL 文件(内联模式)
我使用 Weblogic 12c,并使用注释创建了一个 EJB Web 服务:@Stateless
和@WebService
. 此 Web 服务的 WSDL 文件将由 Weblogic 在运行时生成,默认情况下 Weblogic 决定不使用内联模式。我应该怎么做才能为我的 Web 服务提供一个 wsdl 文件?我已经看过这篇文章,但我不知道如何-inlineSchemas
在 Weblogic 中使用参数。