包javax.jws不存在.我需要这个支持jdk1.7的包



我正在尝试运行一个旧的maven项目,一个来自我公司的网站应用程序,所以我可以为更新做一些更改。目前,我仍在pom.xml文件中进行一些更改,因为有些库在存储库中不可用。经过一些配置后,当我尝试使用Tomcat Server 7JDK 1.7运行项目时,我遇到了这个错误

错误:包javax.jws不存在导入javax.jws.WebMethod;

错误:包javax.jws不存在导入javax.jws.WebService;

所以我搜索并找到了这个:https://askubuntu.com/a/1149525/1644122

<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-ri</artifactId>
<version>2.3.0</version>
<type>pom</type>
</dependency>

我添加了这个库,当我使用maven构建它时,它运行得很好。但是,当我做";在服务器上运行";在日食中。

不支持的major.minor版本52.0(无法加载类[com.sun.xml.ws.transport.http.servlet.WservletContainerInitializer](

我相信我之前添加的依赖项需要JDK1.8或更高版本才能运行。问题是,我需要让它在我们的tomcat服务器上运行,以用于开发环境。

现在,问题是,是否有包含包javax.jws并支持JDK 1.7的库?

或者有什么办法处理这个问题吗?

我是Java的新手。这个项目真的让我抓狂:(

请帮帮我。

我不确定这是否是正确的答案。但无论如何,我添加了这些依赖项,错误就不再显示了。

<dependency>
<groupId>org.glassfish.metro</groupId>
<artifactId>webservices-rt</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.metro</groupId>
<artifactId>webservices-api</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>

最新更新