Spring boot 整合hive-jdbc導致無法啟動的問題
阿新 • • 發佈:2018-12-06
使用Spring boot整合Hive,在啟動Spring boot專案時,報出異常:
java.lang.NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDefault(Z)V1
經過排查,是maven的包衝突引起的,具體做法,排除:jetty-all、hive-shims依賴包。對應的pom配置如下:
<dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>1.2.1</version> <exclusions> <exclusion> <groupId>org.eclipse.jetty.aggregate</groupId> <artifactId>jetty-all</artifactId> </exclusion> <exclusion> <groupId>org.apache.hive</groupId> <artifactId>hive-shims</artifactId> </exclusion> </exclusions> </dependency>