我开始研究OSGi,并同意这是一种前进的方式,因为它只需要按照bundle规范打包你的东西就能提供极大的可扩展性。然而...我的要求是,目前我有我的Java运行时和一些服务,这些服务使用Java EE服务,如JCA和JMS服务器,在应用服务器(如jBoss、WebLogic、GlassFish和WebSphere)中处理请求...我想将我的服务制作并部署为OSGi bundles...但是有没有办法可以从我的OSGi容器中访问Java EE资源呢?否则,我必须将所有东西(我的运行时、Web客户端等)都包装成OSGi bundles,但出于以下原因,我想避免这样做:
如果您需要更多信息,请告诉我。
- 这将需要很长时间
- 我将失去所有不希望失去的Java EE功能
- 看起来像是从头开始编写和测试所有内容。
如果您需要更多信息,请告诉我。