问题标签 [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 投票
0 回答
4240 浏览

java - 无法通过 maven 插件生成 wsdl

我正在尝试使用 jdk 1.7 通过 maven(2.2.1) 构建我的项目。但是当目标 wsgen 运行时,我面临着这个问题。我经历了各种在线问题,但仍然无法解决这个问题。

以下是我的错误日志:

这是我的父 pom,配置如下:

下面是试图生成 wsdl 但未能生成的子 pom。

迁移到 maven 3.X 和 jaxws-maven-plugin 版本到 2.4.1 之后。以下是最新的错误日志。

0 投票
0 回答
137 浏览

java - Wsgen 标记的 Maven 插件问题

在尝试了我发布的几件事后:

无法通过 maven 插件生成 wsdl

在尝试了多个版本的 mojo jaxws 插件后,我发现了以下问题,该插件已在网站中讨论过:

尽管类在类路径中,但获取“java.lang.NoClassDefFoundError”

因此,根据建议,我尝试在 org.codehaus.mojo 上方的插件部分添加工具 jar。我认为这是建议的内容,其中一个人找到了解决方案。

但是尝试这样做最终会遇到以下问题:如果我在任何地方出错,请提供任何建议。

0 投票
1 回答
4576 浏览

java - 目标 org.jvnet.jax-ws-commons:jaxws-maven-plugin:2.3:wsgen 的执行基本失败

我正在将 Eclipse-Mars 用于 JAX-WS Web 服务,此链接上的基于 Maven 的项目

当我运行Maven 安装时

这是控制台中显示的错误

任何帮助都非常感谢

0 投票
0 回答
1225 浏览

web-services - com.ibm.ws.webcontainer.annotation.WASAnnotationHelper collectClasses 无法实例化类

我在尝试在 WAS 8.5 服务器中部署和开始我的战争时遇到 java.lang.UnsupportedClassVersionError: 错误。我遇到了几个问题,说这是由于编译的 jdk(1.7) 和正在运行的 jre 的版本冲突。但就我而言,它们都是相同的,即仅 1.7。

请帮助我了解以下详细信息。

系统详情


我只在 jdk 版本 java_1.7.1_64 中编译了我的代码。但我仍然收到以下错误。

0 投票
0 回答
559 浏览

websphere - 部署包含 wsdl 的战争时出现 ArrayStoreException

在 IBM WAS 8.5.5.3 服务器中部署我的战争时,我面临以下问题。请查看并给出您对此错误的建议。我构建应用程序我没有发现任何问题。

从某个时候面临这个问题,但仍然无法解决它。

0 投票
0 回答
1111 浏览

maven-2 - javax.validation 与 WAS 8.5 服务器的兼容性问题

我正在尝试在 WAS 8.5 服务器中部署我的应用程序,但我看到一些非常奇怪的事情发生。当我在构建时使用下面的 jar 时,应用程序与我的 wsdl 一起构建,没有任何问题。但它在 WAS 8.5 服务器中的部署过程中失败。WAS 8.5.5.3 正在使用 jdk 1.6.0。

使用的依赖:

我的调查得出结论,在 maven 构建期间从 Endpoint Service 生成的 wsdl 需要验证 api,但必须保持提供的范围,因为这个 jars 是由 WAS 服务器在运行时提供的。

上面的配置给出了以下错误。

但是当我删除提供的范围时,我可以毫无错误地进行部署。但是由于需要,我们不打算使用验证 api jar。谁能帮助我在提供的范围内可以做些什么来使这项工作,我尝试使用此 jar 的更高版本,但这没有帮助。我暂时禁用了,com.ibm.ws.beanvalidation但这不是正确的方法。

嗨 Scott,尝试使用我使用的 wsgen 生成 wsdl:%Java_Home% as \IBM\WebSphere\AppServer\java。但是在构建过程中没有问题,并且它生成没有任何问题。

端点在内部调用使用验证 api 的此类:

为其添加更多细节:

0 投票
1 回答
595 浏览

java - Java JAX WS 生成的 WSDL 与 wsgen

我在 java 中有一个 JAX WS Web 服务,并使用以下行将其从Document类型更改为RPC :

问题是当我尝试使用 JDK 1.8.0_91 中的 wsgen.exe(版本 2.2.9)时:

为方法insertDevolutions生成的 WSDL如下:

但是由 URL http://localhost:8080/TestWS/ServiceImpl?wsdl的服务生成的 WSDL完全不同,因为对象传递是正确生成的:

所以我想知道生成的 URL 中带有wsdl选项的 WSDL 是如何生成的,因为我认为 JAX WS 使用与 wsgen 相同的工具。是否有另一种工具可以像服务提供的那样生成 WSDL?

0 投票
1 回答
875 浏览

java - 使用 wsgen 生成 webservice 的 Gradle 任务

我必须从 java 类生成 java webservice。我可以使用 jdk 实用程序 wsgen 使用 wsgen 生成相同的内容。现在我想使用构建工具 gradle 为多个 java 类批量生成 web 服务。我将生成给定包结构中的所有类,然后想使用 gradle 使用 gradle 生成 web 服务(xsd、wsld 和其他工件)。

如果有人为此使用过gradle,请提供帮助。

0 投票
1 回答
1241 浏览

java - ANT JWSC 在 JDK 8 中使用 com/sun/mirror/apt/annotationprocessorfactory 失败

我们正在使用 ant jwsc 来生成 web 服务。在 JDK 7 中一切正常,在迁移到 JDK 8 (jdk8 u 131) 时,我们收到以下错误并且 Web 服务构建失败。有什么解决方法吗?

从 jdk8 中删除快速谷歌搜索返回 annotationprocessorfactory

0 投票
0 回答
52 浏览

java - Wsgen 无法生成使用 com.sun.xml.ws.developer.StreamingAttachment 的 wsdl

我对我们使用的 jax-ws Web 服务类有一个非常奇怪的问题。当我在 Tomcat 上部署应用程序时,它会正确生成 .wsdl 文件,我可以从 .wsdl 文件中访问它localhost:8080/server/MyWebservice?wsdl。但是,如果我尝试使用wsgen带有参数的 jdk 提供的工具生成文件,-verbose则会失败并出现以下错误:

线程“主”javax.xml.ws.WebServiceException 中的异常:注释@com.sun.xml.ws.developer.StreamingAttachment(dir=, memoryThreshold=500000, parseEagerly=true) 无法识别,com 类的至少一个构造函数.sun.xml.ws.developer.StreamingAttachmentFeature 应该用@FeatureConstructor 标记

我检查了 StreamingAttachmentFeature 类,它确实有一个用@FeatureConstructor. 这些类在jaxws-rt.jar我也声明为依赖项的内部。我唯一担心的是,如果这些类也是从另一个 jar 依赖项中声明的,并且有些东西会混淆,但似乎不太可能......