2009-06-30 49 views
1

因此,我將這個問題發佈在icefaces論壇上,但沒有得到太多的愛,所以我想我會在這裏嘗試。在同一場戰爭中使用PersistentFacesServlet和FacesServlet

在我的webapp中,我使用IceFaces作爲大部分應用程序,但我想使用常規JSF作爲解決方案的移動部分。我似乎無法讓IceFaces Servlet'放手'並讓它承認常規的FacesServlet。局部的web.xml低於...

我試圖命名移動文件fileName.mobile兩種不同的方法1),然後也只是想http://myURL/AppName/mobile/,希望它會直接向移動路徑。

一個有趣的現象,我得到的時候我只是做http://myURL/AppName/fileName.mobile是,它收到一個錯誤 「javax.faces.FacesException:在的renderResponse問題:/ fileName.xhtml中的ExternalContext未找到作爲com.icesoft資源 .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罐子。基本上,持久面向servlet的JustIce實現與JSF的其他實現協調一致。它應該像使用JustIce.jar替換IceFaces.jar一樣簡單,但是由於NetBeans爲我處理了這個問題,所以我不必在一段時間內仔細檢查。 :)

+0

我可能應該提到我已經用正義jar替換了jar。我會回去,確保我沒有其他罐子被緩存或其他地方......但是在我發佈之前,justice.jar已經到位。我很好奇Netbeans如何爲你處理這個問題? – 2009-07-01 14:16:06