首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pax检查Karaf: mavenBundle配置选项有效,与文件捆绑: URL不起作用

Pax检查Karaf: mavenBundle配置选项有效,与文件捆绑: URL不起作用
EN

Stack Overflow用户
提问于 2012-04-18 22:05:27
回答 1查看 563关注 0票数 0

这适用于Pax Exam原生容器(Pax Exam 2.3.1),但不适用于Pax Exam Karaf容器(0.5.2):

代码语言:javascript
复制
@Configuration
public Option[] config() {
    return options(
            // karafDistributionConfiguration()
            // .frameworkUrl(
            // maven().groupId("org.apache.karaf")
            // .artifactId("apache-karaf").type("zip"))
            // .karafVersion("2.2.6").name("Apache Karaf"),
            provision(bundle("reference:file:/path/to.jar")));
}

检查包是否已安装的测试:

代码语言:javascript
复制
@Inject
BundleContext bundleContext = null;

@Test
public void sameRepositoryProvidesFBServiceAndUserService() {
    for (Bundle b : bundleContext.getBundles()) {
        if (b.getSymbolicName().equals(myBundleName)) {
            return;
        }
    }
    fail("Bundle " + myBundleName + " not found");
}

如果我取消注释karafDistributionConfiguration并将bundle(url)替换为mavenBundle(groupId, artifactId),则在Pax Exam Karaf下再次通过测试。有没有可能弄成这样?我需要使用bundle在我的工作区中对包的开发版本运行测试。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-20 17:47:42

这被证明是一个时间问题,在0.5.3中得到了修复。

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

https://stackoverflow.com/questions/10211088

复制
相关文章

相似问题

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