Spark java.lang.NoClassDefFoundError: javaxservletFilterRegistration问题

    xiaoxiao2021-04-12  40

    今天希望在Java Web项目中调用Spark,运行Spark程序,在运行的过程中遇到 java.lang.NoClassDefFoundError: javax/servlet/FilterRegistration错误,经过网上查找都说是包冲突的问题,经过确认,在pom.xml中删除所有的javax.servlet相关的dependence 但运行程序仍然有错误,通过mvn dependence:tree -Dverbose查看项目的所有依赖,经查看spark-core中已经引入了javax.servlet的包:org.eclipse.jetty.orbit:javax.servlet:jar:3.0.0.v201112011016:compile 但是项目中已经没有在添加任何依赖了,为何还是冲突呢,经过查找,发现是跟tomcat的servlet-api.jar包冲突,因此,删除tomcat lib目录下的servlet-api.jar,并将javax.servlet-3.0.0.v201112011016.jar拷贝到tomcat的lib下, 重新运行程序可以连接spark。
    转载请注明原文地址: https://ju.6miu.com/read-667766.html

    最新回复(0)