pax-exam(v2.5)-无法部署camelxstream



我正在尝试理解/获得PAX-EXAM的工作示例。根据我的理解,我需要部署我想要测试的捆绑包(在本例中为boohooesb common)和它使用的任何捆绑包(本例中,为camelxstream)。

然而,当我尝试运行测试时,pax-examic/felix无法部署xstream功能。以下是我在控制台窗口中执行:mvn clean install 时遇到的错误

错误:Bundle com.boohoo.boohoo-esb-common[25]启动文件时出错:/C:/Users/GARETH~1.HEA/AppData/Local/Temp/134610773171-0/bundles/com.boohoo.boohoo-esb-common_1.0.0.NAPSHOT.jar;(osgi.wiring.backage=org.osgi.service.blueprint)(版本>=1.0.0)(!(版本>=2.0.0)))org.osgi.framework.BundleException:捆绑包com.boohoo.boohoo-esb-common[25]中的约束未解决:无法解决25.0:缺少需求[25.0]osgi.wiring.package;(&(osgi.wiring.backage=org.osgi.service.blueprint)(版本>=1.0.0)(!(版本>=2.0.0))网址:org.apache.filex.framework.Fix.resolveBundleRevision(felix.java:3826)网址:org.apache.filex.framework.Filex.startBundle(felix.java:1868)网址:org.apache.filex.framework.Fix.setActiveStartLevel(felix.java:1191)网址:org.apache.filex.framework.FrameworkStartLevelImpl.run(FrameworkStartLevel Impl.java:295)在java.lang.Thread.run(Thread.java:662)

我附上了一个简单的例子,希望能说明我的意思。

我这样做对吗?还是我不知道如何使用pax考试。。。

您的理解是正确的(您必须提供测试所需的所有捆绑包),您的执行不是:)您仍然缺少捆绑包。显然,您的捆绑包boohoo-esb-common需要一个蓝图容器。

最新更新