でdataScroller私はトンを使用しているMyFaces 2にクロサギ科1.2からのアップグレードの途中で午前:エラー:MyFacesのトマホーク2.1.5 1.1.11春3.0.5
:dataScrollerタグは、次のエラーを生成していますjava.io.FileNotFoundException:
<t:dataScroller id="${name}" for="#{forTable}" fastStep="10" pageIndexVar="pageIndex" paginator="true" paginatorMaxPages="10" pageCountVar="pageCountVar" rowsCountVar="rowsCountVar" firstRowIndexVar="firstRowIndexVar" lastRowIndexVar="lastRowIndexVar" rowIndexVar="rowIndexVar" paginatorRenderLinkForActive="false" >
遺伝子:リソース
コードスニペットとしてExternalContextには見られない/WEB-INF/javax.faces.resource/oamSubmit.xhtml定格Javascriptを私のページのためのスニペットは次のとおりです。
.. src="/app/javax.faces.resource/oamSubmit.js?ln=org.apache.myfaces"> ..
私はoamSubmitは、JavaScriptの代わりにfaceletタグとして返される線に沿ってどこかに推測しています。私はそれが設定パラメータかもしれないと思ったが、正しい値をまだ見つけていない。
のWeb.xmlスニペット:
<application>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
</application>
更新
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
のfaces-config.xmlに: その他のスタックトレースの詳細:
WEB-INF/javax.faces.resource/oamSubmit.xhtml Not Found in ExternalContext as a Resource at org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:227) at org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:170) at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage._getFacelet(FaceletViewDeclarationLanguage.java:2530) at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.buildView(FaceletViewDeclarationLanguage.java:435) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:77) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241) at org.springframework.faces.mvc.JsfView.renderMergedOutputModel(JsfView.java:85) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
とディスパッチャサーブレットのparamsでweb.xml
<servlet>
<servlet-name>myApp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myApp</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
私は、JSFではなく静的コンテンツを提供するようDispatcherに指示する必要があると思います。
これは*本物*エラーメッセージが表示され、生成されたコードです:次のリンクは、実際の問題を見つけるのに役立つかもしれませんか?エラーメッセージ、投稿されたコード、URLパターンに矛盾があります。赤ちゃんを確認して削除してください。 – BalusC