Jsp 无法在netbeans中创建新的web应用程序-AbstractMethodError

Jsp 无法在netbeans中创建新的web应用程序-AbstractMethodError,jsp,web-applications,netbeans-7,web.xml,Jsp,Web Applications,Netbeans 7,Web.xml,我正在尝试用Netbeans创建一个新的web应用程序。 当我部署时,我得到以下异常。 我没有创建或添加任何库。只有index.jsp在向世界问好。 我正在使用JDK1.6和Tomcat7 例外情况 javax.servlet.ServletException:java.lang.AbstractMethodError: getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicatio

我正在尝试用Netbeans创建一个新的web应用程序。 当我部署时,我得到以下异常。 我没有创建或添加任何库。只有index.jsp在向世界问好。 我正在使用JDK1.6和Tomcat7

例外情况

javax.servlet.ServletException:java.lang.AbstractMethodError: getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext; org.apache.jasper.servlet.JspServlet.service(JspServlet.java:343) javaservlet.http.HttpServlet.service(HttpServlet.java:722) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

根本原因

java.lang.AbstractMethodError: getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext; org.apache.jsp.index\u jsp.\u jspInit(index\u jsp.java:31) org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:49) org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:180) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javaservlet.http.HttpServlet.service(HttpServlet.java:722) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

就web.xml而言,它的内容是




<会话超时>
30



我查了很多。这个错误的大多数解决方案都与lib文件夹中的.jar有关,我没有添加任何jar


出什么问题了?

AbstractMethodError
通常在运行时抛出,因为自上次编译当前执行的方法以来,某些类的定义发生了不兼容的更改。编译器通常也会捕获它。包含类
javax.servlet.jsp.JspFactory
.jar文件正在创建此异常检查tomcat lib文件夹中的
jspapi.jar
,并验证
类路径中是否有正确的。确保没有具有相同类的.jar文件的其他版本导致此问题。

Ok。那么您是想说一个版本的类用于编译,另一个用于执行?如何检查类路径?很抱歉,我是新手。你能解释一下你是如何创建这个问题中的web应用程序的吗?库下都有什么?文件->新项目->Java Web->Web应用程序:单击下一步->输入项目名称和位置->服务器:Apache Tomcat 7;JavaEE版本:JavaEE6Web并单击finish。就这样。我没有添加任何库。在Libraries文件夹下,我只能看到JDK1.6和ApacheTomcat7的详细信息。在ApacheTomcat7下,jar文件很少