OSGI内部的Jboss4

标签 jboss osgi

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

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

最佳答案

虽然并非不可能,但这会非常困难,但更简单的替代方案是将 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 成为有效的 bundle - 难道您不能找出依赖项并将它们部署到 OSGi 框架吗? OSGi 支持 JMX 和 JNDI。

除非对 JBoss 的内部结构有巨大的依赖性,否则我建议使用第二个选项,但要注意 Class.forName 的使用和其他非 osgi 友好的代码。

关于OSGI内部的Jboss4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5096421/

相关文章:

java - OSGI Architecture 和 Maven 多模块项目有什么区别?

java - 在 OSGi 包中使用 https 保护 Web 服务

java - 在 JBoss Standalone.xml 中定义数据源与以与容器无关的方式在 web.xml 中定义数据源

java - Jboss作为maven插件远程部署问题

java - 从应用程序发送的电子邮件

java - 需要 java webservice 教程以及如何使 web 服务安全

java - org.osgi.framework.BundleException : Unable to resolve: missing requirement: osgi. wiring.package; (osgi.wiring.package=org.json)

java - bndtools/osgi 中 Unresolved 要求 : Import-Package: org. apache.commons.codec.language

java - Infinispan 缓存按值存储,而不是按引用存储

java - 用于桌面应用程序的 Apache Felix