如何解决"无法找到工件javax.xml.ws:WebServiceContext"使用maven启动应用程序时出错?

时间:2018-06-14 09:00:16

标签: java maven

我正在关注this guide以构建名为[Entando] [2]的应用程序。

特别是我使用maven命令构建应用程序

,完成了2.2中的步骤
mvn archetype:generate -Dfilter=entando-archetype-webapp-generic

并且成功了。

然后启动应用程序,编写使用maven命令

mvn clean jetty:run

起初我遇到了here所描述的错误,但由于那里的答案已经解决了。

现在我收到javax.xml.ws:WebServiceContext的类似错误:

我尝试通过添加:

来修改pom.xml文件
<dependency>
    <groupId>javax.xml.ws</groupId>
    <artifactId>WebServiceContext</artifactId>
    <version>2.2.11</version>
</dependency>

但它不起作用导致错误:

Could not find artifact javax.xml.ws:WebServiceContext:jar:1.1.1 in snapshot-repository (https://oss.sonatype.org/content/repositories/snapshots/)

我该如何解决?

3 个答案:

答案 0 :(得分:1)

我找到了一个解决方案,如果有人需要,我会分享它:

在我添加的pom.xml中:

    <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.2.6</version>
    </dependency>

答案 1 :(得分:0)

如果您使用的是 JDK 1.8,则无需添加此 javax.xml.ws 依赖项,其 rt.java 已包含此依赖项。如果您的 JDK 没有 rt.java ,只需在您的 eclipse 中重新配置即可。

答案 2 :(得分:0)

在您的项目中添加此依赖项-

<dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.2.6</version>
    </dependency>

和 mvn 全新安装