2011-01-12 3 views
0

Я пытаюсь перенести наш сервер из локального окна Linux в службу облачного хостинга. Исходный сервер использует Apache Tomcat версии 6.0.24 и Java версии 1.6.0_17. Новый сервер использует Apache Tomcat версии 6.0.29 и Java версии 1.6.0_22.Перенос приложения с использованием JSF на другой сервер

Все мои другие webapps работают нормально, но это единственный, который использует JSF. Он был разработан около 3 лет назад, используя какой-то глупый интерфейс перетаскивания и перетаскивания, и код довольно уродлив для просмотра. В настоящее время я также в процессе преобразования приложения в тот, который не использует JSF, и просто использует Spring и jsp, и если я перенаправляюсь на те страницы, которые я преобразовал, они работают нормально. Обратите внимание, что эта ошибка также не возникает на моей локальной машине. Ошибка, что я получаю:

Сведения об исключении: org.apache.jasper.el.JspELException /UserMainPage.jsp(25,95) '# {UserMainPage.DIMainPanel1}' Невозможно преобразовать # {UserMainPage.DIMainPanel1 } класса java.lang.String типа для класса javax.faces.component.UIComponent

Возможного Источник ошибки: Названия класса: org.apache.jasper.el.JspValueExpression имени файла: JspValueExpression.java имени методы : getValue Номер строки: 107

Укладчик стека:

org.apache.jasper.el.JspValueExpression.getValue (JspValueExpression.java:107) com.sun.faces.application.ApplicationImpl.createComponent (ApplicationImpl.java:229) javax.faces.webapp.UIComponentELTag.createComponent (UIComponentELTag.java:211) javax.faces.webapp.UIComponentClassicTagBase.createChild (UIComponentClassicTagBase.java:476) javax.faces.webapp.UIComponentClassicTagBase.findComponent (UIComponentClassicTagBase.java:660) javax.faces.webapp.UIComponentClassicTagBase. doStartTag (UIComponentClassicTagBase.java:1126) com.sun.faces.taglib.html_basic.PanelGridTag.doStartTag (PanelGridTag.java:344) org.apache.jsp.UserMainPage_jsp._jspx_meth_h_005fpanelGrid_005f0 (UserMainPage_jsp.java:1016) org.apache.jsp.UserMainPage_jsp._jspx_meth_ui_005fpanelGroup_005f0 (UserMainPage_jsp.java:833) org.apache.jsp.UserMainPage_jsp._jspx_meth_ui_005fpanelLayout_005f0 (UserMainPage_jsp.java:758) org.apache.jsp.UserMainPage_jsp._jspx_meth_ui_005ftab_005f0 (UserMainPage_jsp.java:712) org.apache.jsp.UserMainPage_jsp._jspx_meth_ui_005ftabSet_005f0 (UserMainPage_jsp.java:656) org.apache.jsp.UserMainPage_jsp._jspx_meth_ui_005fform_005f0 (UserMainPage_jsp.java:582) org.apache.jsp.UserMainPage_jsp._jspx_meth_ui_005fbody_005f0 (UserMainPage_jsp.java: 534) org.apache.jsp.UserMainPage_jsp._jspx_meth_ui_005fhtml_005f0 (UserMainPage_jsp.java:361) org.apache.jsp.UserMainPage_jsp._jspx_meth_ui_005fpage_005f0 (UserMainPage_jsp.java:317) орг .apache.jsp.UserMainPage_jsp._jspx_meth_f_005fview_005f0 (UserMainPage_jsp.java:275) org.apache.jsp.UserMainPage_jsp._jspService (UserMainPage_jsp.java:243) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet.http.HttpServlet.service (HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:377) org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) javax.servlet.http.HttpServlet.service (HttpServlet.java:717) org.apache.catalina.core .ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doF МСДЭНИ (ApplicationFilterChain.java: 206) org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:646) org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:436) org.apache.catalina.core .ApplicationDispatcher.doForward (ApplicationDispatcher.java:374) org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:302) com.sun.faces.context.ExternalContextImpl.dispatch (ExternalContextImpl.java:408) com.sun.faces.application.ViewHandlerImpl.executePageToBuildView (ViewHandlerImpl.java:442) com.sun.faces.application.ViewHandlerImpl.renderView (ViewHandlerImpl.java:115) com.sun.rave.web.ui.appbase. faces.ViewHandlerImpl.renderView (ViewHandlerImpl.java:320) com.sun. faces.lifecycle.RenderResponsePhase.execute (RenderResponsePhase.java:106) com.sun.faces.lifecycle.LifecycleImpl.phase (LifecycleImpl.java:251) com.sun.faces.lifecycle.LifecycleImpl.render (LifecycleImpl.java: 144) javax.faces.webapp.FacesServlet.service (FacesServlet.java:245) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) com.sun.rave.web.ui.util.UploadFilter.doFilter (UploadFilter.java:225) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:563) org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) org.apache. catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:298) org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java: 190) org.apache.jk.common.HandlerRequest.invoke (HandlerRequest.java:291) org.apache.jk.common.ChannelSocket.invoke (ChannelSocket.java:774) org.apache.jk.common.ChannelSocket.processConnection (ChannelSocket.java:703) org.apache.jk.common.ChannelSocket $ SocketConnection .runIt (ChannelSocket.java:896) org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run (ThreadPool.java:690) java.lang.Thread.run (Thread.java:662)

Это раздел СПЯ, что он жалуется:

<h:panelGrid binding="#{UserMainPage.DIMainPanel1}" border="0" cellpadding="0" cellspacing="0" columns="2" id="DIMainPanel1" style="height:38px" width="671"> 

Я исчерпал себя над этим. У кого-нибудь есть идея, какая проблема может быть?

+0

Вы пытались взглянуть на сгенерированный код JSP? – Will

+0

Да, это просто панель панелиGrids, пытающаяся динамически генерировать таблицу. – zclark

ответ

1

Эта проблема возникла из-за разницы в версии JSF, которая появилась при переключении на последнюю версию apache2. Мне пришлось добавить в директиву страницы отложеннуюSyntaxAllowedAsLiteral = "false" и isELIgnored = "false", чтобы заставить синтаксический анализ строк $ {...}. Это можно сделать либо в web-xml, либо в отдельных файлах .jsp в директиве страницы.