在研究 OSGi 和 OSGi 容器时,我偶然发现了这个SO question,提到 GlassFish 作为 OSGi 容器,我不得不说我很困惑。
这怎么可能?!?!
我的理解是 OGS - 一个符合 Java 的应用服务器 - 有 2 个容器:
- Web 容器:为 Web 应用程序和服务部署 WAR 文件的位置
- App Container:为业务逻辑部署 EJB 的地方
OSGi 捆绑包在哪里适合这种范式?!?OGS 是否允许您将 OSGi 包部署到应用程序容器并将其视为 EJB 或其他东西?如果我对 OGS 的工作方式有误,请纠正我!提前致谢!