Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Osgi 如何在Karaf3中部署.war web项目?_Osgi_War_Karaf - Fatal编程技术网

Osgi 如何在Karaf3中部署.war web项目?

Osgi 如何在Karaf3中部署.war web项目?,osgi,war,karaf,Osgi,War,Karaf,有了Karaf3,我可以部署wab项目和war项目。 我做了一个没有OSGi的web项目。我想把它部署到卡拉夫3号上。怎么做 使用netbeans,我从我的web项目中创建了一个war文件,并在Karaf 3上安装了.war项目,使用该文件:bundle:install-s file:/path/myproject.war 我没有安装错误。 但当我转到http://localhost:8181/myproject 那为什么这样不行呢?有什么问题 感谢您的建议和帮助,您可能需要先安装war功能 f

有了Karaf3,我可以部署wab项目和war项目。 我做了一个没有OSGi的web项目。我想把它部署到卡拉夫3号上。怎么做

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

那为什么这样不行呢?有什么问题


感谢您的建议和帮助,

您可能需要先安装war功能

feature:install war

首先安装war功能,功能如下:如Christian所述安装war。 尽管对于非osgi战争,您需要使用webbundle前缀安装它

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

PaxWeb将动态地从它创建一个OSGi war,并将安装它

我现在接受一个错误
重复导入:javax.servlet.jsp
。@AchimShouldn't present还具有“http”和“http白板”功能?那么“Web ContextPath”和“Webapp Context”清单条目呢?http功能已经包含在war功能中。您可以添加http白板,但对于war文件,您通常不需要它。啊,谢谢!清单条目呢?据我所知,它们都是必需的