我已经创建了一个war文件,通过运行osgi:install命令将其部署到karaf中,如下所示
osgi:install -s file:/system/com/mywebapp/1.0.0/mywebapp-1.0.0.war 如何配置karaf,使其在karaf实例启动时发生?
我已经更改了org.apache.karaf.features.cfg文件,默认情况下启动war特性
featuresBoot=config,ssh,management,kar,war发布于 2012-12-15 03:37:29
下面是一个war文件的示例features.xml -
<?xml version="1.0" encoding="UTF-8"?>
<features name="feature-set">
<feature name="my-feature" version="1.0.0"
xmlns="http://karaf.apache.org/xmlns/features/v1.0.0">
<feature>war</feature>
<bundle>mvn:com.foo/mywebapp/1.0.0/war</bundle>
</feature>
</features>重要的部分是指向war文件" mvn :com.foo/mywebapp/1.0.0/war“的mvn url。如果路径中缺少后缀/war,maven url将查找jar文件。
发布于 2012-12-14 15:58:00
最好创建您自己的功能文件,并从该功能文件启动您的war,使用它还可以设置startlevel及其依赖项。另一种部署方法是将war放在deploy文件夹中。
https://stackoverflow.com/questions/13866939
复制相似问题