2011-01-12 11 views
0

ローカルのLinuxボックスからクラウドホスティングサービスにサーバーを転送しようとしています。元のサーバーは、Apache Tomcatバージョン6.0.24およびJavaバージョン1.6.0_17を使用します。新しいサーバーは、Apache Tomcatバージョン6.0.29とJavaバージョン1.6.0_22を使用します。JSFを使用してアプリケーションを別のサーバーに移行する

他のすべてのWebアプリケーションは正常に動作しますが、これはJSFを使用する唯一のアプリケーションです。約3年前に愚かなドラッグアンドドロップUIを使って開発されました。コードは見通しがかなり醜いです。現在、私はまた、JSFを使用しないアプリケーションに変換し、SpringとJSPを使用しています。私が特に変換したページにリダイレクトすると、正常に動作します。このエラーは、ローカルマシンでも発生しないことに注意してください。私は取得していますエラーは次のとおりです。

例外の詳細:org.apache.jasper.el.JspELException /UserMainPage.jsp(25,95) '#{UserMainPage.DIMainPanel1}' #{UserMainPage.DIMainPanel1を変換できません。 }エラーの可能性のあるソースクラスjavax.faces.component.UIComponent

に型クラスjava.lang.Stringの: クラス名: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) ORG .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:315) org.apache.jasper.servlet.JspServlet.service .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doF ilter(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.java:378) com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442) com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115) com.sun.rave.web.ui.appbase。 ViewHandlerImpl.renderView(ViewHandlerImpl.java:320) com.sun。 (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。 (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)

私はこの1つの上に自分自身を使い果たしました

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

これは文句のJSPのセクションです。誰でも問題がどのようなものか考えていますか?

+0

あなたは生成されたJSPコードを見てみましたか? – Will

+0

ええ、ちょうどチェーンpanelGridsはテーブルを動的に生成しようとしています。 – zclark

答えて

1

この問題は、apache2の最新バージョンに切り替わったときに現れたJSFのバージョンの違いが原因です。私はdeferredSyntaxAllowedAsLiteral = "false"とisELIgnored = "false"をpageディレクティブに追加して "$ {...}"文字列を強制的に解析しなければなりませんでした。これはweb-xmlまたはpageディレクティブの個々の.jspファイルで実行できます。

関連する問題