繁体   English   中英

如何在基于OSGI的Web应用程序中启动/停止捆绑软件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM