Osgi 在春分点跑步
我试图在OSGi容器中运行集成测试,即嵌入Eclipse中的Equinox容器,在远程模式下使用Arquillian 我在JBoss OSGI站点上关注given。因此,我首先通过添加这些人工制品(我通过浏览网站找到)来配置我的目标平台:Osgi 在春分点跑步,osgi,equinox,apache-felix,jboss-arquillian,Osgi,Equinox,Apache Felix,Jboss Arquillian,我试图在OSGi容器中运行集成测试,即嵌入Eclipse中的Equinox容器,在远程模式下使用Arquillian 我在JBoss OSGI站点上关注given。因此,我首先通过添加这些人工制品(我通过浏览网站找到)来配置我的目标平台: org.jboss.arquillian.osgi 阿奎利安奥斯吉束 1.0.0 org.jboss.logging jboss日志 3.1.0.GA org.jboss.osgi.jmx JBossOSGiJMX 1.0.10 当我尝试验证捆绑包时,我从
org.jboss.arquillian.osgi
阿奎利安奥斯吉束
1.0.0
org.jboss.logging
jboss日志
3.1.0.GA
org.jboss.osgi.jmx
JBossOSGiJMX
1.0.10
当我尝试验证捆绑包时,我从jboss osgi jmx获得了不满意的导入:
- 缺少包org.jboss.osgi.spi.capability
- 缺少包org.jboss.osgi.testing
org.jboss.osgi
JBossOSGiSPI
1.0.10
org.jboss.osgi.spi
jbosgi-spi
1.0.26
org.jboss.osgi.testing
jbosgi测试
1.0.4
但这两个工件都不是OSGI包,所以我一直受着未解决的约束
因此,我的问题是:
- 我把平台配置搞砸了吗
- 是否有人已经成功地在非JBoss中使用Arquillian 远程模式下的osgi容器(普通felix可以)
Pax考试支持所有OSGI 4.2兼容框架。它在Equinox、Felix和Knopflerfish上进行回归测试。我知道Pax考试,但我想具体评估阿奎利安。海报专门询问阿奎利安。
<dependency>
<groupId>org.jboss.arquillian.osgi</groupId>
<artifactId>arquillian-osgi-bundle</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<!-- required by arquillian-osgi-bundle -->
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.1.0.GA</version>
</dependency>
<dependency>
<groupId>org.jboss.osgi.jmx</groupId>
<artifactId>jboss-osgi-jmx</artifactId>
<version>1.0.10</version>
</dependency>
<!-- osgi.spi : this one ?-->
<dependency>
<groupId>org.jboss.osgi</groupId>
<artifactId>jboss-osgi-spi</artifactId>
<version>1.0.10</version>
</dependency>
<!-- or that one ?-->
<dependency>
<groupId>org.jboss.osgi.spi</groupId>
<artifactId>jbosgi-spi</artifactId>
<version>1.0.26</version>
</dependency>
<!-- osgi.testing -->
<dependency>
<groupId>org.jboss.osgi.testing</groupId>
<artifactId>jbosgi-testing</artifactId>
<version>1.0.4</version>
</dependency>