整合mongodb和spark的时候遇到一个巨大的坑,运行程序时报:Exception in thread "main" java.lang.SecurityException: class "javax.servlet错误!!!
问题本质:maven 导入jar包依赖冲突,既有jsp-api-2.1.jar 又有servlet-api-2.5.jar
解决办法:修改pom文件的依赖,用exclusion把冲突的jar去掉即可
<dependency>
<groupId>org.mongodb.mongo-hadoop</groupId>
<artifactId>mongo-hadoop-core</artifactId>
<version>2.0.1</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>