1

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

使用 netbeans ,我从我的 web 项目中制作了一个 war 文件,并使用该文件在 Karaf 3 上安装了 .war 项目: bundle:install -s file:/path/myproject.war 我没有安装错误。但是当我去http://localhost:8181/myproject.

那为什么不行呢?问题是什么 ?

感谢您的建议和帮助,

4

2 回答 2

2

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

feature:install war
于 2014-07-09T05:14:47.447 回答
0

首先安装战争功能,如克里斯蒂安已经提到的那样:安装战争。尽管对于 no-osgi 战争,您需要使用webbundle前缀安装它。

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

Pax Web 将通过它即时创建一个 OSGi 战争,并将安装它。

于 2014-07-09T06:31:03.763 回答