2010-09-18 61 views

回答

1

如果您仍然感興趣。對的,這是可能的。在處女座論壇上,我知道有人使用PrettyFaces庫獲得它,例如

但是你問「是否有JSF 2.0任何OSGi的支持」 ...

的事實是,你應該看看它(如果我得到很好......我還是剛學的OSGi)從另一個角度來看,意思就是JSF 2堆棧結構化/足夠乾淨,足以能夠接近OSGI化的禪宗世界。 :)

請保持此線程更新,以防萬一您找到有用的東西。我花了很多時間和精力來解決這個問題,並希望我能夠與你分享一個體面的答案。

最良好的祝願,

約亨

1

十個月大的線程,但發佈這個鏈接,如果它可以幫助別人: '在處女座3.0.0.RELEASE簡單的JSF 2應用程序' - http://www.eclipse.org/forums/index.php/mv/msg/203215/724346/#msg_724346

在OSGi環境中使用JSF 2(處女座Tomcat具體)是一個很好的開始。 從那裏到使它與Spring dm一起工作是一個短暫的一跳。

  1. 添加SpringBeanFacesELResolver到您的faces-config.xml中
  2. 添加一個WEB-INF/applicationContext.xml中,可以定義你的bean
  3. 在web.xml中添加:(I)的contextClass PARAM和設置它到org.eclipse.virgo.web.dm.ServerOsgiBundleXmlWebApplicationContext,(ii)Spring ContextLoaderListener
  4. 創建一個META-INF/spring/osgi-context.xml,在其中聲明/引用Spring bean爲OSGi服務:

    ...http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd" xmlns:osgi="http://www.springframework.org/schema/osgi"> 
    
        <osgi:reference id="springBeanId" interface="exposed.service.interface"/> 
    

HTH人。