我想知道是否可以嵌入像Karaf这样的OSGi容器到Tomcat实例中。根据这个 Stack Overflow 的问题和其他一些信息,似乎是可能的,但我似乎找不到任何关于如何做到这一点或需要注意什么陷阱/注意事项的详细信息。
所以:
- 是否有可能将OSGi容器嵌入到Tomcat中,以便我可以在任何时候热部署OSGi bundles到此容器,而无需重新启动Tomcat?
- 如果上述问题的答案是“是”,那么嵌入OSGi到Tomcat中会暴露哪些系统服务/端口?我之所以问这个问题,是因为我想在托管在Java PaaS上的Tomcat服务器上部署OSGi,但我没有管理权限。我想知道当尝试将嵌入式的OSGi容器部署到Tomcat时,它是否会尝试监听端口,或者开始对本地文件系统进行某些操作。如果是这样的话,我可能会收到安全/权限错误。
提前感谢!