是否可以将Jboss 4.2.3作为OSGI容器内的包运行?与之相关的挑战是什么?
对于那些关心的人,我正在考虑在OSGI中运行dcm4chee。
答案 0 :(得分:3)
虽然并非不可能,但是难以置信的是,更简单的替代方案是将OSGi嵌入JBoss中,请参阅:
http://felix.apache.org/site/apache-felix-framework-launching-and-embedding.html 和 Programmatically 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容器中运行的必要步骤。