2009-06-30 8 views
1

この質問をicefacesフォーラムに掲載しましたが、あまり愛されなかったので、ここで試してみると思いました。同じ戦争でPersistentFacesServletとFacesServletを使用

私のWebアプリケーションでは、大部分のアプリケーションでIceFacesを使用していますが、ソリューションのモバイル版には通常のJSFを使用したいと考えています。私はIceFacesサーブレットを「放棄」して、通常のFacesServletに認めるようには思えません。部分的web.xmlが、私は2つの異なるアプローチ1)fileName.mobileなどのモバイルファイルを命名し、その後もちょうどそれがモバイルのパスに直接でしょう期待してhttp://myURL/AppName/mobile/を試しを試してみました...以下

です。私はちょうどhttp://myURL/AppName/fileName.mobileを行うときに私が取得

興味深い挙動が、それは誤り 「javax.faces.FacesExceptionを受信することである:renderResponseでの問題:/ com.icesoftでリソース としてExternalContextには見られないfileName.xhtml .faces.context.View.servePage(View.java:136) 」

<servlet> 
    <servlet-name>Persistent Faces Servlet</servlet-name> 
    <servlet-class>com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<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>Persistent Faces Servlet</servlet-name> 
    <url-pattern>*.xhtml</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Persistent Faces Servlet</servlet-name> 
    <url-pattern>*.iface</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Persistent Faces Servlet</servlet-name> 
    <url-pattern>/xmlhttp/*</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Persistent Faces Servlet</servlet-name> 
    <url-pattern>/faces/*</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.mobile</url-pattern> 
</servlet-mapping> 
    <servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>/mobile/*</url-pattern> 
</servlet-mapping> 
<welcome-file-list> 
    <welcome-file>index.xhtml</welcome-file> 
</welcome-file-list> 

任意の考え?

答えて

0

JustIceジャーをチェックしてください。基本的に、Persistance facesサーブレットのJustIce実装は、JSFの他の実装と調和しています。 IceFaces.jarをJustIce.jarに置き換えるのは簡単なことですが、NetBeansがこれを処理するので、ちょっと調べる必要はありませんでした。 :)

+0

私はおそらく、私はすでに瓶を正義の瓶に置き換えたと述べていたはずです。私は戻って、キャッシュされた他の瓶や他の場所を持っていないことを確認するつもりです...しかし正義。私は投稿する前に瓶があった。私はNetbeansがあなたのためにこれをどのように処理するのか興味がありますか? –

+0

私はIceFaces Frameworkが必要だと言いました。その後、通常のIceFaces RunTimeライブラリをJUSTIce RunTime Libraryに置き換えました。私はweb.xmlを微調整しなければならないかもしれないと思うが、私が取った手順を覚えていない。 – Drew

関連する問題