我已经开始研究 OSGi 并同意它是前进的方向,因为它通过根据捆绑规范打包您的东西来为您提供极大的可扩展性。无论如何......我的要求是目前我有我的Java运行时和一些使用JCA和JMS Server等Java EE服务来处理应用程序服务器中的请求的服务,如jBoss,WebLogic,GlassFish和WebSphere ......我想要制作和部署我的服务作为 OSGi 包......但是无论如何我可以从我的 OSGi 容器中访问 Java EE 资源吗?否则,我必须将所有内容(我的运行时、Web 客户端等)包装为一个 OSGi 包,由于以下原因我想避免这种情况;
- 需要很长时间
- 我将放弃所有不需要的 Java EE 功能
- 似乎从头开始编写和测试所有内容。
我搜索了很多但找不到任何解决方案,所有关于这一点的帖子至少已有 3 年历史。谁能指导我正确的方向,并指出该领域的一些最新进展。
如果您需要更多信息,请告诉我。
最佳答案
Enterprise OSGI spec旨在利用企业服务。阅读 Enterprise OSGi in Action书。
关于jakarta-ee - OSGi 在应用程序服务器中访问 Java EE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9361142/