OSGI中的Jboss4

时间:2011-02-23 20:05:37

标签: jboss osgi

是否可以将Jboss 4.2.3作为OSGI容器内的包运行?与之相关的挑战是什么?

对于那些关心的人,我正在考虑在OSGI中运行dcm4chee。

2 个答案:

答案 0 :(得分: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友好代码。

答案 1 :(得分:1)

我专门为dcm4che(注1e)工具包记录了bug,而不是dcm4chee战争。我建议为dcm4chee程序集记录一个新问题。但是,使dcm4che工具包组件osgi包可能是使dcm4chee在osgi容器中运行的必要步骤。