java - 是否有可能在不终止现有 Web 服务的情况下向部署在 Tomcat 上的 Web 服务添加模块

标签 java spring hibernate osgi mef

我使用 spring mvc 和 hibernate 开发了一个 Web 服务。目前,我找不到将模块添加到正在运行的 Web 服务而不终止它的解决方案。我的目的是将 Web 服务开发为运行时的模块和插件模块。在.Net 中,解决方案是使用MEF(托管扩展框架)DLL 来开发程序。我使用OSGI框架开发了一些解决方案,但我发现存在一些实用性问题。请帮助我找到适合该场景的解决方案。

最佳答案

深化你的计划。这可以通过 OSGI 将新模块注册为服务并使用 ServiceTracker 跟踪框架服务注册表中的所有服务来实现。

关于java - 是否有可能在不终止现有 Web 服务的情况下向部署在 Tomcat 上的 Web 服务添加模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37384515/

相关文章:

java单例网络实现runnable

java - JCA 示例实现

java - 使用 Java 流转换具有多个 if/else 的经典嵌套循环

java - 如何使用@RequestParam将数组的默认值设置为空

java - 方面破坏特定类上的字节码

java - 数据库中已删除对象的 Hibernate 刷新 session

java - Android Firebase 数据库不断更新值(value)

java - Spring声明式事务模式下事务似乎不起作用

java - 如何将无状态bean中的entitymanager注入(inject)传递给dao而不使用setter方法

java - 以编程方式使用 Spring 调度作业(动态设置 fixedRate)