首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在apache-karaf中启动时部署war

如何在apache-karaf中启动时部署war
EN

Stack Overflow用户
提问于 2012-12-14 03:25:31
回答 2查看 2.7K关注 0票数 1

我已经创建了一个war文件,通过运行osgi:install命令将其部署到karaf中,如下所示

代码语言:javascript
复制
osgi:install -s file:/system/com/mywebapp/1.0.0/mywebapp-1.0.0.war 

如何配置karaf,使其在karaf实例启动时发生?

我已经更改了org.apache.karaf.features.cfg文件,默认情况下启动war特性

代码语言:javascript
复制
featuresBoot=config,ssh,management,kar,war
EN

回答 2

Stack Overflow用户

发布于 2012-12-15 03:37:29

下面是一个war文件的示例features.xml -

代码语言:javascript
复制
<?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文件。

票数 3
EN

Stack Overflow用户

发布于 2012-12-14 15:58:00

最好创建您自己的功能文件,并从该功能文件启动您的war,使用它还可以设置startlevel及其依赖项。另一种部署方法是将war放在deploy文件夹中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13866939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档