好的,我找到了解决方案。经过仔细研究,我
<TOMCAT_HOME>/logs/catalina.log发现了以下记录:
Apr 5, 2013 1:38:26 PM org.apache.catalina.loader.WebappClassLoader validateJarFileINFO: validateJarFile(/home/frodo/apache-tomcat-7.0.37/webapps/hive/WEB-INF/lib/base-0.0.42-SNAPSHOT.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
这个问题解释了此消息的原因-我的JAR
base-0.0.42-SNAPSHOT.jar包含与Servlet
API相关的内容,因此Tomcat无法加载。因此,启动后,我的Web应用程序无法在此JAR中找到类。我在此JAR中使用Twitter公用程序的某些部分,其中包含Servlet
API的实现。修改
base-0.0.42-SNAPSHOT.jar我的应用程序的依赖关系后,它将启动并加载所需的类。谢谢大家!



