[英]How to start/stop bundles in OSGI based web application
通常,我们通过OSGI控制台启动/停止捆绑包,但是对于Web应用程序,将其部署在容器中后该如何做?
问候,
Setya
同样不确定我是否正确,但是无论如何:
我认为这取决于您如何部署OSGi Web应用程序。 我已经做过的唯一方法是在OSGi上下文中运行Tomcat。 然后Tomcat扫描以“ .war”结尾的捆绑软件,因此它基本上在部署后便立即启动,您可以通过OSGi控制台正常控制它
不确定我是否正确,但是...
通常,应用程序是在部署(战争或日食)后立即启动的……您无需执行任何操作。
但是如果您愿意,可以做与捆绑完全相同的操作...转到所选AS的Web控制台并在此处启动它。
取决于您使用的是什么-请使用容器/框架详细信息更新问题。
否则,使用Karaf,您可以简单地通过SSH进入框架的外壳并按正常方式执行命令。
另一个选择是使用来自Apache Felix的WebConsole-这为您提供了许多控制权捆绑包(您甚至可以上载以进行部署),还可以提供嵌入式外壳。 它的扩展性很强,您可以编写插件来创建新标签页等(AFAIK在任何框架中均可正常运行)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.