我一直在與WebSphere 7+和Mojarra 2.0.4之間的邪惡聯盟鬥爭,並且遇到了一些困難。在WebSphere 7+中的JSF 2 Mojarra和Primefaces
我跟着方向作爲在這個論壇帖子指定並取得鑽嘴魚科2.0.4正確初始化:http://forum.primefaces.org/viewtopic.php?f=3&t=6860
基本上我創建的外部是指鑽嘴魚科和Primefaces罐的分離的類加載器共享庫,加入共享庫到webapp並將類加載器轉換爲PARENT_LAST。所有這些工作。
當我嘗試訪問我的網絡應用程序http://server:port/context/index.xhtml
它正確地擊中了FacesServlet,但之後立即將請求分派器重定向到index.jsp
???
我沒有在我的代碼,我的應用程序,我的web.xml任何指定的任何JSP,事實上,我指定DEFAULT-SUFFIX
爲.xhtml
,並沒有幫助。我的所有網頁都是.xhtml
擴展名,FacesServlet正確映射到*.xhtml
。
我曾嘗試將XHTML作爲MIME類型添加到WebSphere,禁用請求分派器,但都無濟於事。我已經能夠在Tomcat 6-7,JBoss 6和Glassfish 3上正確運行,但是由於某種原因,WebSphere堅持使用JSP文件擴展?
我很感謝您的幫助。
Websphere讓我驚歎不已。 – BalusC
更新:好的我無法用沒有Primefaces的簡單JSF2 HelloWorld應用程序重現此問題。 Primefaces或其他任何東西都會導致此問題。我將開始慢慢地將事情添加到我的世界項目中,直到它破裂。 –
DOUBLE UPDATE:在爲我的測試應用程序重啓兩個WebSphere後,突然登錄頁面出現在我的實際應用程序中,O_o!也許'cell'文件夾中的配置沒有正確傳播?!當然,現在我遇到Primefaces Resources servlet沒有提供任何服務的問題(例如沒有Primefaces Themes,jQuery等) –