我尝试使用嵌入式tomcat 10创建jaxws webservice的java 15 maven项目。
我不确定使用cargo-maven2 2插件来构建这个项目,而不是使用Axis2或原型构建这个项目是个好主意。但如果可以的话,我想保持这种状态。欢迎提供更多关于这一选择的信息;)
来解释我的实际问题。当我运行maven:build时有一个错误:
严重:配置类com.sun.xml.ws.transport.http.servlet.WSServletContextListener java.lang.NoClassDefFoundError: jakarta/servlet/ServletContextAttributeListener的应用程序侦听器时出错
如果有人有主意的话。提前感谢
发布于 2021-02-23 10:45:26
我们面临着同样的问题,解决方案是将jakarta.servlet-api添加到项目中:
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
</dependency>发布于 2021-01-15 16:23:20
经过了大量的搜索。我终于找到了关于服务器使用的一个很好的答案。它解释了tomcat不是这类项目的好服务器。
应用服务器和servlet容器之间的区别?和在这里输入链接描述,所以我选择中止这个maven项目类型来使用glassfish重新创建一个新的项目。
https://stackoverflow.com/questions/65669142
复制相似问题