【发布时间】:2017-12-22 09:56:01
【问题描述】:
我正在尝试使用 maven 安装网络应用程序。我看到这个错误如下:
未能执行目标 org.apache.cxf:cxf-codegen-plugin:3.0.13:wsdl2java (generate-sources) 关于项目-simple-webapp:执行生成目标的来源 org.apache.cxf:cxf-codegen-plugin:3.0.13:wsdl2java 失败: java.lang.IllegalStateException:您正在使用无效的 JAXP api 运行 或实施。 JAXP api/1.3.1 版本的实现(包括 JDK6) 或更高版本是必需的。如果您使用的是蚂蚁,请确保 使用 ant 1.7.0 或更高版本 - 旧版本的 ant 包含 JAXP api/impl 1.2 版(在 xml-apis.jar 中)。如果你想继续使用 较旧的 ant 版本,您必须将其配置为使用更高的 JAXP api/impl 版本。 javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V -> [帮助 1]
奇怪的是我在 pom.xml 中指定了对 jaxp 的依赖:
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxp-api</artifactId>
<version>1.4</version>
</dependency>
这是正确下载的。我可以在我的 .m2 存储库中看到它。但是有的怎么还是找不到。
关于如何解决此问题的任何建议?
【问题讨论】:
-
要允许复制,您可以粘贴完整的 pom 吗?
-
@pirho 我设法通过更改在我的代码的 POM 中使用的项目的 POM 来修复它。很奇怪,但它以某种方式解决了这个问题。
标签: java maven web-services cxf