我希望使我的Java EE应用程序可插拔。主要应用程序将部署在ear中,但其EJB代码将包含插件入口点。插件可以部署在自己的jar文件中。有没有好的框架可以实现这一点?我正在寻找一个轻量级框架。我需要阅读或学习哪些内容来制作这样的框架?
OSGi可能是一个很好的选择。可以在Java EE应用程序中启动Apache Felix或Eclipse Equinox,然后将OSGi捆绑包(具有MANIFEST.MF文件中一些额外条目的jar文件)部署到它们上面。这里有一些关于嵌入Felix的好信息:http://felix.apache.org/site/apache-felix-framework-launching-and-embedding.html#ApacheFelixFrameworkLaunchingandEmbedding-embedding