【问题标题】:Glassfish project doesn't seem to run on Tomcat serverGlassfish 项目似乎无法在 Tomcat 服务器上运行
【发布时间】:2014-10-27 08:14:17
【问题描述】:

我几乎没有部署经验。请帮忙。

它显示以下错误:

HTTP Status 500 - Unable to compile class for JSP:
type Exception report
message Unable to compile class for JSP:
description The server encountered an internal error that prevented it from fulfilling this request.

例外:

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

An error occurred at line: [15] in the generated java file: [C:\Users\DFMC\AppData\Roaming\NetBeans\8.0\apache-tomcat-8.0.3.0_base\work\Catalina\localhost\Majha_Capitals\org\apache\jsp\AdminHome_jsp.java]
The type AdminHome_jsp must implement the inherited abstract method HttpJspBase.getIncludes()

Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:199)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:467)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:380)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:355)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:342)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

note The full stack trace of the root cause is available in the Apache Tomcat/8.0.3 logs.

Apache Tomcat/8.0.3

【问题讨论】:

  • 您对 tomcat 8 的项目有错误的依赖关系。我对 Java EE 不是很熟悉。我以前见过这个错误,它与你的依赖关系有关。我会专注于 jasper 的版本。

标签: java apache jsp tomcat glassfish


【解决方案1】:

Glassfish 是一个成熟的 Java EE 服务器,它支持 servlet、JSP、EJB、JMS 和许多其他东西。

Tomcat 仅支持 Java servlet 和 JSP 的部署。如果您的 Web 应用程序需要任何其他 Java EE 服务,则不太可能在 Tomcat 上运行。

【讨论】:

    【解决方案2】:

    java 文件如何放置在服务器上?编译它并放置 class 文件。 还要检查您是否将 AdminHome_jsp.java 放置在正确的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 2023-03-05
      • 2014-09-18
      相关资源
      最近更新 更多