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 УВЕДОМЛЕНИЕ J2EE JSP-0008 Невозможно отправить страницу JSP: oracle.jsp.provider.JspCompileException:
Ошибки компиляции:D:\Java\conptedor\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.Jsppothjage.com Магазин компилятор-компилятор. 694) в oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414) в oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594) в oracle.jsp.runtimev2.JspSeravaServservice.:518) в javax.servlet.http.HttpServlet.service(HttpServlet.java:856) в com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65) в org.apache.strutsFild.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:qutt.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.Herver.hp). (HttpRequestHandler.java:453) по адресу com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221) по адресу com.evermind.server.http.HttpRequestHandler.run: Hindler.quun: Http. имя_сервера по адресу oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34) по адресу oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.ooes.Resel.weeserver orker.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 anterior 2010-07-16 13:24:39.990 УВЕДОМЛЕНИЕ Inicio de Application UnDeployer para Login2. 2010-07-16 13:24:40.570 УВЕДОМЛЕНИЕ Eliminando todos los enlaces Веб-интерфейс для входа Login2 de todas las direcciones Web 2010-07-16 13:24:40.652 УВЕДОМЛЕНИЕ Se ha terminado Приложение UnDeployer para Login2. 2010-07-16 13:24:40.678 УВЕДОМЛЕНИЕ Inicio de la inicialización de D:\Java\conptedor \ oc4j_extended_101330 \ j2ee \ home \ application \Login2.ear... 2010-07-16 13:24:40.680 УВЕДОМЛЕНИЕ АВТО- распаковка D: \ Java \ conptedor \ oc4j_extended_101330 \ j2ee \ home \ application \Login2.ear... 2010-07-16 13:24:40.680 УВЕДОМЛЕНИЕ Unjar D:\Java\conptedor \ oc4j_extended_101330 \ j2ee \ home \ application \Login2.ear in >D:\Java\conptedor \ oc4j_extended_101330 \ j2ee \ home \ application \Login2 2010-07-16 13:24:40.712 УВЕДОМЛЕНИЕ Закончена автоматическая распаковка D: \ Java \ conptedor \ oc4j_extended_101330 \ j2ee \ home \ Applications\Login2.ear 2010-07-16 13:24:40.732 УВЕДОМЛЕНИЕ Автоматическая распаковка D: \ Java \ conatenor \ oc4j_extended_101330 \ j2ee \ home \ Applications\Login2\Login2.war... 2010-07-16 13:24:40.732 УВЕДОМЛЕНИЕ Unjar D:\Java\coneredor \ oc4j_extended_101330 \ j2ee \ home \ application \ Login2 \ Login2.war в> D: \ Java \ conptedor \ oc4j_extended_101330 \ j2ee \ home \ application \Login2\Login2 2010-07-16 13:24:40.808 УВЕДОМЛЕНИЕ Закончена автоматическая распаковка ng D:\Java\contendento \ oc4j_extended_101330 \ j2ee \ home \ application \Login2\Login2.war 2010-07-16 13:24:40.810 УВЕДОМЛЕНИЕ Finn in laicialización de D: \ Java \ conptedor \ 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 ClassLoaders 2010-07-16 13:24:40.812 УВЕДОМЛЕНИЕ Inicializando contenor 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 ClassLoaders 2010-07-16 13:24:40.846 УВЕДОМЛЕНИЕ Inicio de la inicialización de Login2... 2010-07-16 13:24:40.862 NOTIFICATION Fin de la inicialización de Login2... 2010-07-16 13:24:40.869 УВЕДОМЛЕНИЕ Aplicación iniciada: 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 по умолчанию-web-сайт по умолчанию... 2010-07-16 13:24:41.178 УВЕДОМЛЕНИЕ Se ha terminado Application Deployer para 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 Информация INFO: Анализ файла конфигурации [struts-plugin.xml] 16/07/2010 13:24:51 com.opensymphony.xwork2.util.logging.commons.CommonsLogger Информация INFO: Разбор файла конфигурации [struts.xml] 16.07.2010 13:24:51 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Загрузка глобальных сообщений из ApplicationResources
С JSP все в порядке, это просто простой HTML, а также отлично работает с Tomcat. Я не понимаю, что здесь происходит. Есть идеи?
1 ответ
Кажется, проблема заключалась в том, что при запуске oc4j из Eclipse у oc4j возникают проблемы с поиском java в C:\Program Files (x86)\java.
Кажется, что "(" - это специальный символ, который eclipse или oc4j не может хорошо проанализировать.
Перемещение java в C: \ и установка oc4j с этим новым путем решает проблему.