如何在Karaf 3中部署.war Web项目?

时间:2014-07-08 19:46:26

标签: osgi war karaf

使用Karaf 3,我可以部署wab项目和战争项目。 我做了一个没有OSGi的web项目。我想在Karaf 3上部署它。怎么做?

使用netbeans,我已经从我的web项目制作了一个war文件,我使用它在Karaf 3上安装了.war项目:bundle:install -s file:/path/myproject.war 我没有安装错误。 但是当我去http://localhost:8181/myproject时,我看不到这种情况。

然后为什么不起作用?问题是什么 ?

感谢您的建议和帮助,

2 个答案:

答案 0 :(得分:2)

您可能需要先安装战争功能

feature:install war

答案 1 :(得分:0)

首先安装war功能,其功能为:基督已经提到的安装战争。 虽然对于非osgi战争,您需要使用 webbundle 前缀进行安装。

bundle:install webbundle:file:/path/myproject.war?WebContext-Path=myproject

Pax Web将动态地创建一个OSGi战争,这将安装。