Java15:使用tomcat10 embedded创建jaxws的Maven项目

Java15:使用tomcat10 embedded创建jaxws的Maven项目,java,maven,tomcat,Java,Maven,Tomcat,我尝试使用嵌入式Tomcat10创建一个JAXWSWebService的Java15Maven项目。 我目前的项目正在进行中 我不确定使用cargo-maven2-plugin而不是从Axis2或CXF Java First SOAP archtype构建此项目是否是一个好主意。但如果可以接受的话,我想保留这种方式。欢迎提供有关此选项的更多信息;) 来解释我的实际问题。我在运行maven:build时出错,错误为: 严重:配置类com.sun.xml.ws.transport.http.serv

我尝试使用嵌入式Tomcat10创建一个JAXWSWebService的Java15Maven项目。 我目前的项目正在进行中

我不确定使用cargo-maven2-plugin而不是从Axis2或CXF Java First SOAP archtype构建此项目是否是一个好主意。但如果可以接受的话,我想保留这种方式。欢迎提供有关此选项的更多信息;)

来解释我的实际问题。我在运行maven:build时出错,错误为:

严重:配置类com.sun.xml.ws.transport.http.servlet.WSServletContextListener的应用程序侦听器时出错 java.lang.NoClassDefFoundError:jakarta/servlet/ServletContextAttributeListener


如果有人有主意。经过大量搜索,请提前感谢。我终于找到了一个关于服务器使用的好答案。这说明tomcat不是此类项目的好服务器


因此,我选择中止此maven项目类型,以使用glassfish重新创建一个新的项目。

我们刚刚面临同样的问题,解决方案是向项目添加
jakarta.servlet api

    <dependency>
        <groupId>jakarta.servlet</groupId>
        <artifactId>jakarta.servlet-api</artifactId>
        <version>5.0.0</version>
    </dependency>

jakarta.servlet
jakarta.servlet-api
5.0.0