当前位置: 代码迷 >> 综合 >> validateJarFile(*\WEB-INF\lib\hive-jdbc-1.2.1-standalone.jar) - jar not loaded.
  详细解决方案

validateJarFile(*\WEB-INF\lib\hive-jdbc-1.2.1-standalone.jar) - jar not loaded.

热度:51   发布时间:2023-11-08 13:17:26.0
问题描述:
部署Tomcat,运行java web程序调用hive,执行java开发的web程序。并且提交任务到Yarn集群,使用yarn-client(或yarn-cluster)的模式。 
部署过程以及遇到问题及解决方法: 
1. 直接使用简单的servlet程序运行,同时把java开发的算法jar包以及hive-jdbc-1.2.1-standalone.jar包拷贝到WEB-INF/lib目录下面,启动Tomcat。 
2. 启动Tomcat时,由于hive-jdbc-1.2.1-standalone.jar中含有javax.servlet包和tomcat的servlet-api.jar冲突。日志如下:
validateJarFile(E:\apache-tomcat-7.0.82\webapps\dses\WEB-INF\lib\hive-jdbc-1.2.1-standalone.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
这里的解决方式是直接删除hive-jdbc-1.2.1-standalone.jar中的javax.servlet包,即: 
  相关解决方案