Java 加载配置单元驱动程序时出错:ClassNotFoundException:org.apache.Hive.jdbc.HiveDriver

Java 加载配置单元驱动程序时出错:ClassNotFoundException:org.apache.Hive.jdbc.HiveDriver,java,jdbc,hive,Java,Jdbc,Hive,在将Java与Hive连接时,我遇到了这个错误 java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappC

在将Java与Hive连接时,我遇到了这个错误

java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.scsu.auth.DBAuth.getHIVEAnalysisConnection(DBAuth.java:45)
    at com.scsu.dao.HIVEDAOImpl.getDatabaseTables(HIVEDAOImpl.java:83)
    at com.scsu.facade.HIVEFacadeImpl.getDatabaseTables(HIVEFacadeImpl.java:18)
    at com.scsu.servlets.LoginServlet.doPost(LoginServlet.java:59)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

在我看来,此错误是由于缺少配置单元驱动程序造成的

欢迎使用堆栈溢出!请阅读并遵循帮助文档中的发布指南:您是将配置单元JDBC驱动程序添加到tomcat的类路径还是web应用程序?如果没有,请先这样做。然后检查您的代码是否显式加载类>,与最近的JDBC驱动程序(类型4.0及以上)不同,Apache Hive JDBC驱动程序在启动时不会自动注册(它只是类型3,并且对JDBC API的支持有限,因此一些库可能拒绝使用它)@SamsonScharfrichter我怎样才能显式加载类?@MarkrotVeel我已经将所有jar文件添加到了类路径中。