问题标签 [jaxws-maven-plugin]

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 投票
1 回答
1285 浏览

web-services - 执行 jaxws-maven-plugin wsgen 时需要缺少的类

我正在使用jax-ws. 我正在使用代码优先的方法jaxws-maven-plugin来生成 wsdl。问题是我从 maven 收到以下错误,我不知道为什么jax-rs需要一个类。我正在使用 wildfly 8.1.0 bom 进行 javaee7 api 解析(我不知道它是否与 jaxws-maven-plugin 冲突)。

插件配置如下

0 投票
1 回答
595 浏览

maven - 使用 wsimport 生成 *PortProxy.java

我正在尝试使用 Maven 生成 JAXWS 客户端。为此,我使用“org.jvnet.jax-ws-commons:jaxws-maven-plugin”。该插件会生成所有必要的文件,但不会生成*PortProxy.java

我尝试使用 wsimport 的命令行版本生成客户端。我使用了来自 JDK1.7.0_55 (x64)、JDK1.7.0_65 (x86) 和 IBM WebSphere Application Server Version 8 的不同版本的 wsimport。

生成 *PortProxy.java 文件的唯一可行方法是使用 Eclipse 向导。(右键单击 WSDL --> Generate --> Client --> Set the client project --> Finish。)。向导和 CLI 之间有什么区别?

谢谢你的帮助。

0 投票
1 回答
5798 浏览

spring - 自动装配 jaxws:client 时,如何解决此“无法初始化类 org.apache.cxf.common.injection.ResourceInjector”错误?

我正在使用 JBoss 7.1.3.Final、Spring 3.2.11.RELEASE、CXF 2.7.15 和 Maven 3.0.3。我正在尝试自动装配通过以下 JAX-WS 插件代码生成的 Web 服务客户端……</p>

我尝试使用此应用程序上下文代码自动连接我的客户端……</p>

这在我的服务类中......</p>

但是,当我去部署我的 WAR 文件时,我得到了这个莫名其妙的错误。它甚至没有告诉我是什么类导致了 NoClassDefFoundError ...</p>

我还需要做什么才能在 Spring @Service 类中使用我的 Web 服务客户端?

编辑根据评论,这是我的 WEB-INF/jboss-deployment-structure.xml 文件...

为了进一步回答评论,这里是要求的输出:

0 投票
2 回答
553 浏览

java - xpath 在疯狂的层次结构中重命名单个类

我正在尝试使用 wsdl 从生成类jaxws-maven-plugin,但我得到了无法编译的结果。问题是其中一个 xsd 的这一部分,您可以在其中看到具有相同名称的嵌套元素:

如您所见,有多个名为item. 这导致在单个类中具有相同名称的多个内部类TrafficCountsReplyData

因此,我正在尝试将一个绑定文件放在一起,该文件将重命名其中一个。当我尝试使用以下方法重命名元素中的外部item时:counts

我收到以下错误:

[错误] XPath 评估“//xs:complexType[@name='TrafficCountsReplyData']//xs:element[@name='counts']//xs:element[@name='item']”也会导致许多 (2) 个目标节点

当我像这样为内部创建绑定 xpath 表达式时:

然后我收到以下错误:

java.lang.IllegalArgumentException:非法类继承循环。外部类 Lulz 不能从内部类继承:Lulz

我不知道如何使这项工作。传承从何而来?item元素中还有另一个flows,但 Xpath 不应该匹配。没有绑定文件,我可以生成源代码。我在绑定文件中有正确的模式,因为我可以重命名由父元素生成的类。

0 投票
1 回答
2317 浏览

web-services - jax-ws maven 插件将 wsdlLocation 设置为绝对路径

我使用生成 Web 服务客户端

我的 EndpointService.wsdl 在 src/main/wsdl 中。插件生成带有注解的 EndpointServiceService.java

所以如果wsdl

不存在(在另一台机器上),它在运行时抛出异常。如果我将 wsdl 复制到此目录,它将成功运行。如何将 wsdl 包含到我的目标 jar 中并让客户使用它?或者如何在运行时完全排除 wsdl 依赖?也许尝试旧版本或其他插件?

0 投票
1 回答
959 浏览

maven - Pom woodstox:wstx-asl:jar:3.2.3 丢失,使用 jaxws-maven-plugin:1.11:wsimport 没有可用的依赖信息

我想使用 jaxws-maven-plugin 创建 SEI。但是在这个mvn install过程中有一个警告。在 ....m2\repository\org\codehaus\woodstox\wstx-asl\3.2.3 下,我可以像警告所说的那样找到丢失的 pom。

我的 pom.xml 的一部分

执行后mvn intall我得到这样的输出:

我不知道,是什么导致了问题。

0 投票
1 回答
411 浏览

jaxb2 - JAXWS-maven-plugin 在生成的 xml 中生成 xsi:type 和 xmlns:xsi

我面临 JAXWS 生成的 XML 包含不需要的 xsi:type 和 xsi:schema 标签的问题。我阅读了其他线程,但到目前为止没有一个对我有帮助。就我而言,我只有 WSDL 和 XSD,我正在使用 jaxws-maven-plugin 从 WSDL(包括 XSD)生成代码

1) jaxws-maven-plugin 配置:

2)XSD(在 WSDL 中导入):

3) 生成的 XML:

正如您在上面所见,在 Generated XML 中,标签 start 和 end 包含 xmlns:xsi 和 xsi:type 标签。我想摆脱他们。有什么建议么?

请注意,生成的 XML 中的其他项目都可以(它们不包含 xsi 前缀)。

这不是简单的类型转换(可以使用 javaType 绑定解决。它更多的是使用复杂类型。这真的是插件问题还是我的 XSD 有问题?

谢谢。

0 投票
0 回答
1004 浏览

jax-ws - jax-ws maven插件wsimport错误处理外部绑定文件

环境 :

JAX-WS 地铁 2.2.8

雄猫 6

JAX-WS Maven 插件 2.3

日蚀朱诺

问题 :

我无法使用带有外部绑定文件的 jax-ws maven 插件生成客户端工件。

下面是我的 binding.xml 文件:

我得到的错误是:

查看下面生成的 WSDL 是导致问题的元素:

为什么 wsimport 无法识别 xmlns:ns1 命名空间?

有什么办法可以摆脱这个吗?

web服务的war文件部署在tomcat上。请帮忙。

0 投票
1 回答
3110 浏览

java - JAXB/Maven JAX-WS:全局 bindings.xml 引用特定的 WSDL

我正在使用 Maven JAXWS 插件和 bindings.xml 文件来覆盖从 WSDL 生成的 JAXB 类字段的 Java 类型,但是在使用 JAX-WS Maven 插件从多个 WSDL 生成 Java 类时遇到问题。

我的项目结构是:

Wsdl1.wsdlreferences Wsdl1.xsdWsdl2.wsdlreferences Wsdl2.xsd,这两个 WSDL 和 XSD 没有任何共同之处。我无法修改 WSDL 和 XSD。

departureDate我想在特定类型 ( Flight) 中覆盖特定字段 () 的 Java 类型Wsdl2.xsd

bindings.xml的是

我的 Maven 配置是

当我使用该配置构建模块时,JAX-WS 会一一处理 WSDL,但bindings.xml对它们中的每一个都使用相同的。这样,Wsdl1由于对Wsdl2.xsdin的引用,它在处理过程中失败bindings.xml

如果我选择仅Wsdl2.wsdl由 JAX-WS 插件处理,那么一切正常。

我该如何解决这个问题?

0 投票
2 回答
523 浏览

java - JAXB2 Basics 简化插件抛出“找不到元素 'simplify:property' 的声明”异常

我正在尝试使用 jaxb2 基础“简化”插件,但我总是收到以下异常......

我有一个看起来像这样的 jaxb bindings.xml 文件......

在我的 pom 中,我正在尝试使用 cxf-codegen-plugin 和 jaxws-maven-plugin 编译我的 WSDL。我使用哪一个并不重要,我在 jaxb 绑定文件中使用时遇到相同的异常。插件配置如下...