错误:未加载 Servlet Jar...违规类:javax/servlet/Servlet.class
我收到以下错误:
INFO: validateJarFile(C:\dev\server\tomcat6\webapps Sempedia\WEB-INF\lib\servlet-api.jar) - jar not loaded.请参阅 Servlet Spec 2.3, sectoin 9.7.2。违规类:javax/servlet/Servlet.class
现有的资源说这是由于与servlet冲突.jar或者在我的情况下称为servlet-api.jar文件。我已经从/webapps文件夹中删除了所有其他项目,我已经取出了tomcat6 / lib目录中的servlet-api.jar文件,并将其仅添加到项目构建路径中,因此我看不到如何仍然存在冲突。
当我尝试运行应用程序时,我得到以下堆栈跟踪。
org.apache.jasper.JasperException: Unable to compile class for JSP:
在生成的 java 文件中的行 22 处发生错误 方法 getJspApplicationContext(ServletContext) 未为类型 JspFactory 定义
堆栈跟踪:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439) org.apache.jasper.compiler.Compiler.compiler.compile(Compiler.java:334) org.apache.jasper.compiler.compile(Compiler.java:312) org.apache.jasper.compiler.compiler.compile(Compiler.java:299)org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.jspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)