通常我们通过OSGI控制台启动/停止捆绑包,但对于Web应用程序,如果将其部署在容器中,该怎么做呢?
此致
Setya
答案 0 :(得分:1)
也不确定我是否帮助你,但无论如何:
我认为这取决于您部署OSGi Web应用程序的方式。我已经做过的唯一方法是在OSGi上下文中运行Tomcat。然后Tomcat扫描带有“.war”结尾的bundle,所以它一旦部署就基本启动,你可以通过OSGi控制台正常控制它
答案 1 :(得分:0)
不确定如果我找对你,但是......
大多数应用程序都是在部署(war或eclipse)之后启动的......你不需要做任何事情。
但是如果您愿意,您可以完成与捆绑相同的操作...转到所选AS的Web控制台并在那里启动它。
答案 2 :(得分:0)
取决于您使用的内容 - 请使用容器/框架详细信息更新问题。
否则,使用Karaf你可以简单地SSH到框架的shell中并正常执行命令。
另一个替代方案是使用来自Apache Felix的WebConsole - 这为你提供了很多控制wrt包(你甚至可以上传到部署),并且还为你提供了一个嵌入式shell。它非常extensible,您可以编写插件来创建新的标签等。(AFAIK这将在任何框架中运行良好)。