我一直在寻找一种解决方案来创建一个模块化的Web应用程序,它是模块化的,用户可以通过简单的jar提供自己的插件,然后将自己的数据提供给我web应用程序和我的webapp将负责显示它。OSGI创建模块化Web应用程序
现在,捕获是我希望我的web应用尽可能通用,而不依赖于j2ee web容器来支持任何东西。即我不能依靠我的web容器来提供osgi支持,并将web应用程序部署为osgi bundle本身(这对于egfishfish和WAS来说确实非常简单)。
我打算使用equinox,并且目前唯一的解决方案是他们在官方网站上提供的servlet桥,但对我来说,将所有东西委托给一个servlet是一件非常痛苦的事,而servlet又会解释请求并发现一个适当的bundle类,然后再次以某种方式传回数据到Web应用程序。
对我来说,如果我的网络应用程序也是一个包,那将是美好的。 有什么东西接近这个理想的解决方案,我可以尝试?或者osgi和web appliction(容器)的两个继承关系之间的任何其他通信方法?
嗨你的回复很有趣我知道WABs,这就是我在我的问题中提到的“我不能依靠我的Web容器来提供osgi支持,并将它部署为一个osgi bundle本身”。但是我没有意识到pax web,你给出的官方链接暗示它将码头作为wabs部署的延伸?你能进一步解释吗? – FUD
谢谢,我会评估你在链接中建议的方法。 – FUD