Spark java.lang.NoClassDefFoundError: javax/servlet/FilterRegistration问题

来源:互联网 发布:淘宝达人简介范文 编辑:程序博客网 时间:2024/06/05 08:56
    今天希望在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。
0 0
原创粉丝点击