我创建了一个简单的hello world应用程序,查看一些简单的jaxws教程。但是当我尝试在tomcat上部署它时,我得到了java.lang.classcastexception:com.sun.xml.ws.transport.http.servlet.wsservlet不能转换为javax.servlet.servlet。我已经将所需的lib添加到tomcat lib文件夹中。
我试图研究可能出现的问题,并且知道wsservlet确实是从jakarta servlet家族实现的,因此我已经在我的tomcat lib文件夹中添加了jakarta servlet api lib。还是有同样的问题。有人能帮忙吗。
注意:-project在Tomcat6.0.x版本上运行良好,但在8.5.x版本上出现此错误。
这是我的项目结构供参考。
java.lang.classcastexception:com.sun.xml.ws.transport.http.servlet.wsservlet不能转换为org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1050)org.apache.catalina.core.standardwrapper.load(standardwrapper.java:990)的javax.servlet.servletorg.apache.catalina.core.standardcontext.loadonstartup(standardcontext.java:4952)在org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5266)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183)在org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1429)上
暂无答案!
目前还没有任何答案,快来回答吧!