2011-02-23 46 views
2

是否可以將Jboss 4.2.3作爲OSGI容器內部的包運行?與之相關的挑戰是什麼?OSGI內部的Jboss4

對於那些關心,我正在尋找在OSGI內運行dcm4chee。

回答

3

雖然不是不可能這將是異常艱難的,一個簡單的替代將是嵌入的OSGi裏面的JBoss,請參閱:

http://felix.apache.org/site/apache-felix-framework-launching-and-embedding.htmlProgrammatically Start OSGi (Equinox)?http://njbartlett.name/2011/03/07/embedding-osgi.html

http://www.dcm4che.org/jira/browse/DCM-308看起來他們增加支持使Jars成爲有效的捆綁包 - 難道你不能解決依賴關係並將它們部署到OSGi框架嗎? OSGi支持JMX和JNDI。

除非JBoss內部存在巨大的依賴關係,否則我會建議第二種選擇,但要注意Class.forName的用法和其他非osgi友好的代碼。

+0

哇,我真的想,如果他們這樣做。不幸的是,這個錯誤似乎有些陳舊。我會推動它。 – drozzy

+0

另外我認爲我們需要dcm4chee(雙ee)進行osgi-fied。 – drozzy

1

我登錄了bug專門爲dcm4che(note 1 e)工具包,而不是dcm4chee war。我建議爲dcm4chee程序集記錄一個新問題。但是,製作dcm4che工具包組件osgi包可能是讓dcm4chee在osgi容器中運行的必要步驟。