2011-03-23 23 views
2

我想在WebSphere 7和JSF 2.0(RI是Mojarra 2.0.4)和CDI中使用Seam Solder和Seam Faces 3。我包括了所有需要的依賴(焊接1.1,JBoss的記錄),但是服務器沒有開始說:使用CDI的Seam3 Solder如何在WebSphere 7中工作?

無法使用任何這些供應商的定位BeanManager:
org.jboss.seam.solder.beanManager。 DefaultJndiBeanManagerProvider(11),
org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10)`

我跟着Seam configuration instruction for pre-servlet 3.0 environment

在我看來,一個資源(BeanManang呃)缺失,我嘗試在Websphere中將BeanManager設置爲jndi資源,在這個Weld instruction之後的Servlet容器中,這也不起作用。

的源代碼導致服務器啓動過程中的異常,試圖查找bean的經理是這樣的:(RESP焊接1.1)

class ServletContainerJndiBeanManagerProvider extends AbstractJndiBeanManagerProvider { 
@Override 
protected String getLocation() { 
    return "java:comp/env/BeanManager"; 
} 
public int getPrecedence(){ 
    return 10; 
} 

沒有人得到縫3和CDI 1.0在WebSphere 7上運行至今?我在這裏錯過了什麼?

P.S .: JSF 2.0運行良好。

回答