【问题标题】:Unable to compile class for JSP using Netbeans [duplicate]无法使用 Netbeans 为 JSP 编译类 [重复]
【发布时间】:2015-02-25 06:57:06
【问题描述】:

我尝试在 Netbeans 中运行我的项目时遇到以下错误。我在我的项目中使用过 JSP、Struts 和 JS。所以请帮帮我。

错误日志:

type Exception report

message Unable to compile class for JSP:

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [33] in the generated java file: [C:\Users\mahesh\AppData\Roaming\NetBeans\7.4\apache-tomcat-7.0.41.0_base\work\Catalina\localhost\mypro\org\apache\jsp\index_jsp.java]
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

【问题讨论】:

  • index.jsp 的共享内容。

标签: java jsp tomcat netbeans


【解决方案1】:

删除 /WEB-INF/lib 文件夹中特定于 servletcontainer 的库,例如 jsp-api.jar。这些库支持旧版本,并且在较新版本(Servlet 2.5)中引入了该方法。这些库不属于 webapp 的类路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-21
    • 2017-05-12
    • 2017-12-13
    • 2013-11-10
    • 1970-01-01
    • 2017-12-13
    • 2015-11-15
    相关资源
    最近更新 更多