我想用MAVEN構建一個JSF項目。我試圖添加我需要的所有依賴項。每次我收到錯誤。Pom在RichFaces和MyFaces的JSF項目中的依賴關係
<dependencies>
<dependency>
<groupId>org.richfaces</groupId>
<artifactId>richfaces-bom</artifactId>
<type>pom</type>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-api</artifactId>
<version>2.0.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
我應該加入到這個POM讓自己的項目工程作爲一個真正的JSF項目?
P.S我添加了正確的richfaces依賴關係。我在websphere上遇到了部署問題。
Caused by: javax.faces.FacesException: java.lang.UnsupportedOperationException
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:387)
at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1651)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:410)
at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)
... 17 more
Caused by: java.lang.UnsupportedOperationException
at com.sun.faces.config.ConfigureListener$ApplicationMap.entrySet(ConfigureListener.java:1948)
我不是Maven傢伙,所以我不會詳細介紹,但我至少可以告訴我,Websphere本身**已經附帶了JSF庫。你應該在那裏配置它,或者至少要關閉它,如果你想從你的Web應用程序控制它。棧跟蹤包含了Mojarra('com.sun.faces。*')行,因此表明它仍然被**使用。 – BalusC 2012-08-10 11:24:55
@BalusC是否有可能禁用websphere自己的庫?我不認爲在wesphere的庫全部uptodate .. – Kayser 2012-08-10 11:55:18