J2EE JSP-0008 Невозможно отправить страницу JSP

Я создаю динамическое веб-приложение в Eclipse, используя Struts2 и OC4J 10.1.3.3.0. Я везде использую JDK и JRE 5, и OC4J отлично работает при запуске из командной строки.

Проблема возникает, когда я пытаюсь развернуть проект из Eclipse, он выдает эту ошибку при попытке отобразить JSP:

2010-07-16 11:21:20.962 NOTIFICATION J2EE JSP-0008 Unable to dispatch JSP page: oracle.jsp.provider.JspCompileException:

Похоже, проблема заключалась в том, что при запуске oc4j из Eclipse у oc4j возникают проблемы с поиском java в C:\Program Files (x86)\java.


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

Вот что показывает eclipse при запуске oc4j:

JSP в порядке, это всего лишь простой HTML, и он также отлично работает с Tomcat. Я не понимаю, что здесь происходит. Есть идеи?

Ошибки компиляции: D:\Java\contenedor\oc4j_extended_101330\j2ee\home\application-deployments\Login2\Login2\persistence_pages\_Login.java


person Ecarrion    schedule 16.07.2010    source источник
comment
Ну, есть ошибки компиляции. Пожалуйста, опубликуйте и их.   -  person BalusC    schedule 16.07.2010
comment
Там нет ошибки компиляции, как я уже сказал, он отлично компилируется и отображается с помощью tomcat.   -  person BalusC    schedule 16.07.2010
comment
2010-07-16 13:24:39.987 УВЕДОМЛЕНИЕ Inicio de Application Deployer для Login2. 2010-07-16 13:24:39.988 УВЕДОМЛЕНИЕ Anular desspliegue anterior 2010-07-16 13:24:39.990 УВЕДОМЛЕНИЕ Инициализировать приложение UnDeployer для Login2. 16.07.2010 13:24:40.570 УВЕДОМЛЕНИЕ Удалено все веб-приложения для входа в приложение 2 из всех направлений веб-приложений 2010-07-16 13:24:40.652 УВЕДОМЛЕНИЕ Завершено приложение UnDeployer для входа2. 2010-07-16 13:24:40.678 УВЕДОМЛЕНИЕ Инициализация D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2.ear... 2010-07-16 13:24:40.680 УВЕДОМЛЕНИЕ Auto- распаковка 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 in >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 16-07-2010 13:24:40.732 УВЕДОМЛЕНИЕ Автоматическая распаковка D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2\Login2.war... 2010-07-16 13:24:40.732 УВЕДОМЛЕНИЕ Распаковать D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2\Login2.war в >D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2\Login2 16.07.2010 13:24 :40.808 УВЕДОМЛЕНИЕ Готово auto-unpacking D:\Java\contenedor\oc4j_extended_101330\j2ee\home\applications\Login2\Login2.war 2010-07-16 13:24:40.810 УВЕДОМЛЕНИЕ О завершении инициализации D:\Java\contenedor\oc4j_extended_101330\j2ee\ home\applications\Login2.ear... 2010-07-16 13:24:40.811 УВЕДОМЛЕНИЕ Запущено приложение: Login2 2010-07-16 13:24:40.812 УВЕДОМЛЕНИЕ Инициализировано ClassLoaders 2010-07-16 13:24:40.812 УВЕДОМЛЕНИЕ Инициализированный контенедор EJB 2010-07-16 13:24:40.813 УВЕДОМЛЕНИЕ Добавлено соединение 2010-07-16 13:24:40.843 УВЕДОМЛЕНИЕ Инициировано адаптирование рекурсий 2010-07-16 13:24:40.844 УВЕДОМЛЕНИЕ Инициализировано-01 EJ0B сеансы20 -16 13:24:40.845 УВЕДОМЛЕНИЕ Confirmando ClassLoaders 16.07.2010 13:24:40.846 УВЕДОМЛЕНИЕ Инициализация инициализации Login2... 2010-07-16 13:24:40.862 УВЕДОМЛЕНИЕ Окончание инициализации Login2... 2010-07-16 13:24:40.869 УВЕДОМЛЕНИЕ Запущено приложение: Login2 2010-07-16 13:24:40.887 УВЕДОМЛЕНИЕ Inicio de enlace de ap licaciones Web в направлении default-web-site. .. 16.07.2010 13:24:41.177 УВЕДОМЛЕНИЕ Закройте веб-приложения в направлении веб-сайта по умолчанию... 16.07.2010 13:24:41.178 УВЕДОМЛЕНИЕ Закройте Application Deployer для Login2. Время работы: 1193 мс 16/07/2010 13:24:50 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Разбор файла конфигурации [struts-default.xml] 16/07/2010 01 :24:51 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger info ИНФОРМАЦИЯ: невозможно найти файлы конфигурации с именем struts-plugin.xml, пропуск 16/07/2010 13:24:51 com.opensymphony .xwork2.util.logging.commons.CommonsLogger информация ИНФОРМАЦИЯ: Анализ файла конфигурации [struts-plugin.xml] 16/07/2010 13:24:51 com.opensymphony.xwork2.util.logging.commons.CommonsLogger информация ИНФОРМАЦИЯ: Разбор файла конфигурации [struts.xml] 07.16.2010 13:24:51 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Загрузка глобальных сообщений из ApplicationResources   -  person Ecarrion    schedule 16.07.2010


Ответы (1)


Кажется, что "(" - это специальный символ, который eclipse или oc4j не могут хорошо разобрать.

Перемещение java в C:\ и установка oc4j с этим новым путем решает проблему.

Пожалуйста, посмотрите в журналах немного больше исключений и основных причин и обновите свой вопрос, чтобы включить эту информацию. Желательно опубликовать все исключения/ошибки/предупреждения/трассировки, которые вы видите в журналах.

person Ecarrion    schedule 29.07.2010