【问题标题】:J2EE JSP-0008 Unable to dispatch JSP pageJ2EE JSP-0008 无法分派 JSP 页面
【发布时间】:2011-05-27 00:00:41
【问题描述】:

我正在使用 Struts2 和 OC4J 10.1.3.3.0 在 Eclipse 中构建一个动态 Web 应用程序。我到处都在使用 JDK 和 JRE 5,OC4J 从命令行启动时运行完美。

当我尝试从 Eclipse 部署项目时出现问题,它在尝试渲染 JSP 时抛出此错误:

2010-07-16 11:21:20.962 通知 J2EE JSP-0008 无法调度 JSP 页面: oracle.jsp.provider.JspCompileException:

编译错误:D:\Java\contenedor\oc4j_extended_101330\j2ee\home\application-deployments\Login2\Login2\persistence_pages\_Login.java


    在
  oracle.jsp.app.JspJavacCompiler.compile(JspJavacCompiler.java:304)
    在
  oracle.jsp.runtimev2.JspPageCompiler.attemptCompilePage(JspPageCompiler.java:731)
    在
  oracle.jsp.runtimev2.JspPageCompiler.compileBothModes(JspPageCompiler.java:456)
    在
  oracle.jsp.runtimev2.JspPageCompiler.compilePage(JspPageCompiler.java:413)
    在
  oracle.jsp.runtimev2.JspPageInfo.compileAndLoad(JspPageInfo.java:705)
    在
  oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:694)
    在
  oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414)
    在
  oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
    在
  oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
    在
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    在
  com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
    在
  org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)
    在
  com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
    在
  com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
    在
  com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    在
  com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
    在
  com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
    在
  com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
    在
  com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
    在
  oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    在
  oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
    在
  oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
    在
  oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
    在
  com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    在 java.lang.Thread.run(未知
  资源)

这是 eclipse 在启动 oc4j 时显示的内容:

2010-07-16 13:24:39.987 通知 Inicio de Application Deployer para Login2。 2010-07-16 13:24:39.988 通知 Anular despliegue 前 2010-07-16 13:24:39.990 通知 Inicio de Application UnDeployer para Login2。 2010-07-16 13:24:40.570 通知 Eliminando todos los enlaces Web para la aplicación Login2 de todas las direcciones Web 2010-07-16 13:24:40.652 通知 Se ha terminado Application UnDeployer para Login2。 2010-07-16 13:24:40.678 通知 Inicio de la inicialización de D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2.ear... 2010-07-16 13:24:40.680 通知自动解包 D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2.ear... 2010-07-16 13:24:40.680 通知 Unjar D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2.ear 在 >D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2 2010-07-16 13:24:40.712 通知完成自动解包 D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2.ear 2010-07-16 13:24:40.732 通知自动解包 D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2\Login2.war... 2010-07-16 13:24:40.732 通知 Unjar D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2\Login2.war in >D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2 \登录2 2010-07-16 13:24:40.808 通知完成自动解包 D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2\Login2.war 2010-07-16 13:24:40.810 通知 Fin de la inicialización de D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2.ear... 2010-07-16 13:24:40.811 通知 Iniciando la aplicación: Login2 2010-07-16 13:24:40.812 通知 Inicializando 类加载器 2010-07-16 13:24:40.812 通知 Inicializando 竞争者 EJB 2010-07-16 13:24:40.813 通知 Cargando conectores 2010-07-16 13:24:40.843 通知 Iniciando los adaptadores de recursos 2010-07-16 13:24:40.844 通知 Inicializando sesiones de EJB 2010-07-16 13:24:40.845 通知 Confirmando 类加载器 2010-07-16 13:24:40.846 通知 Inicio de la inicialización de Login2... 2010-07-16 13:24:40.862 通知 Fin de la inicialización de Login2... 2010-07-16 13:24:40.869 通知应用程序:Login2 2010-07-16 13:24:40.887 通知 Inicio de enlace de aplicaciones Web a la dirección default-web-site... 2010-07-16 13:24:41.177 通知 Fin de enlace de aplicaciones Web a la dirección default-web-site... 2010-07-16 13:24:41.178 通知 Se ha terminado Application Deployer para Login2。 Hora de la Operación: 1193 毫秒 16/07/2010 01:24:50 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger 信息 信息:解析配置文件 [struts-default.xml] 16/07/2010 01:24:51 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger 信息 信息:无法找到名称为 struts-plugin.xml 的配置文件,正在跳过 16/07/2010 01:24:51 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger 信息 信息:解析配置文件 [struts-plugin.xml] 16/07/2010 01:24:51 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger 信息 信息:解析配置文件 [struts.xml] 16/07/2010 01:24:51 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger 信息 INFO:从 ApplicationResources 加载全局消息

JSP 很好,它只是简单的 HTML,也可以在 Tomcat 中正常运行。我不明白这里发生了什么。有什么想法吗?

【问题讨论】:

  • 请在日志中进一步查看异常和根本原因,并更新您的问题以包含该信息。最好发布您在日志中看到的所有异常/错误/警告/跟踪。
  • 嗯,有编译错误。请也发布它们。
  • 没有编译错误,正如我所说的,它用tomcat编译和渲染完美。

标签: java eclipse jsp oc4j


【解决方案1】:

问题似乎是从 Eclipse 启动 oc4j 时,oc4j 在 C:\Program Files (x86)\java 找到 java 时遇到问题。

看来“(”是eclipse或oc4j解析不好的特殊字符。

将 java 移动到 C:\ 并使用这个新路径设置 oc4j 可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    相关资源
    最近更新 更多