0

我正在开发应该 24/7 全天候工作的 servlet。我想创建一些扩展机制:在类路径中放置新 jar 必须由主 servlet 检测到,并且应该加载一些类(无需重新启动 appserver)。

目的:主 servlet 接收事件并将数据重定向到加载的类(扩展)。扩展实现了一些接口(例如IMyExtension)。

也许有办法找到所有实现特定接口的类?或者你有什么建议?

4

1 回答 1

0

对于此类系统,一个不错的选择是 OSGi。查看http://www.eclipse.org/equinox/http://www.springsource.com/products/dmserver以获取应用程序服务器。OSGi 允许您在不关闭服务器的情况下动态部署和启用模块。

通常,您不需要查找所有实现。扩展程序应在启动时注册并在停止时取消注册。

于 2010-03-03T08:39:25.467 回答