我使用 spring mvc 和 hibernate 开发了一个 Web 服务。目前,我找不到将模块添加到正在运行的 Web 服务而不终止它的解决方案。我的目的是将 Web 服务开发为运行时的模块和插件模块。在.Net 中,解决方案是使用MEF(托管扩展框架)DLL 来开发程序。我使用OSGI框架开发了一些解决方案,但我发现存在一些实用性问题。请帮助我找到适合该场景的解决方案。
最佳答案
深化你的计划。这可以通过 OSGI 将新模块注册为服务并使用 ServiceTracker 跟踪框架服务注册表中的所有服务来实现。
关于java - 是否有可能在不终止现有 Web 服务的情况下向部署在 Tomcat 上的 Web 服务添加模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37384515/