2011-08-05 28 views
2

我在JSF2和websphere 7.0中遇到了一些問題。我在互聯網上搜索,但沒有。事情看起來像是websphere放置了它的1.2庫並覆蓋了我的2.0庫。該應用程序是工作在Apache的Tomcat的JSF 2和Websphere 7.0不想運行

口渴所有的,很好,當我試圖讓XHTML頁面(用簡單的HTML應用程序的作品,問題是與JSF)的服務器顯示錯誤:

可能沒有找到工廠:javax.faces.context.FacesContextFactory

我讀過,我不得不使用類加載器部分中的「父最後」選項,但它沒有奏效。然後我去了Web模塊屬性上的jsp和jsf選項,並且我可以在Sun參考實現1.2和MyFaces 1.2之間進行選擇,選擇了太陽,所以我選擇了myfaces,現在錯誤是另一個:如果我嘗試去到「something.xhtml」,它重定向到「something.jsf」,這不存在..

任何想法?

謝謝!

+0

http://stackoverflow.com/questions/1718934/can-jsf-2-0-be-used-with-websphere-application-server-version-7-x查看RDean的答案(目前選票最高的一個)。 – BalusC

回答

1

看來你沒有在你的類路徑中包含JSF實現。

下面是我解決它的方法。

使用下列庫:javax.faces-2.1.7.jar

如果您對PrimeFaces 3.1:primefaces-3.1.1.jar

Application Server實例:類加載 - 家長最後

企業應用實例(WAR模塊):類加載 - 家長最後

確保刪除Tomcat所需的所有Servlet容器庫。