问题标签 [pax-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
498 浏览

junit - pax-exam 中的 maven SNAPSHOT 依赖更新策略是什么?

我现在正在使用 pax-exam 运行我的 osgi 单元测试。在我正在做的项目中,bundle 之间有很多子模块和依赖关系。现在,我项目中的 bundle 版本是 xxx-SNAPSHOT。我将 pax-exam 配置选项设置为:

当我运行测试时,pax 将重新下载我的 SNAPSHOT 依赖项,并从我的本地 repo 中读取发布依赖项。并输出以下信息:

如您所见,pax 将自动更新 SNAPSHOT 依赖项,即使我没有设置依赖项更新策略。 我的问题是:这是 pax 违约行为吗?如何改变这种行为?我不想自动更新 SNAPSHOT 依赖项。

0 投票
1 回答
1306 浏览

java - 使用 pax-exam 在本机容器中配置 pax-logging

我知道这有点具体,但我已经尝试了我能想到的一切。我正在使用 pax-exam 运行一些集成测试,并且日志记录应该使用 pax-logging。

这在直接运行 felix 容器时工作正常,但如果我通过 pax-exam 启动它,pax-logging 永远不会被配置(它没有bundles.configuration.locationvm proeperty,所​​以它找不到services/org.ops4j.pax.logging.properties)。

我试图设置它但似乎不起作用的方式是使用:

我会很感激你的任何建议。非常感谢!

0 投票
1 回答
594 浏览

maven - maven-pax-provision + equinox:java.lang.Long 不能转换为 java.lang.String

我正在经历一些奇怪的、不可重现的行为。

我正在使用 maven-bundle-plugin 和 maven-pax-plugin 开发一个 OSGi 应用程序,以便在 Apache Felix 和 Eclipse Equinox 中运行它。

从今天开始,当我尝试启动或停止捆绑时,有时会出现以下错误,例如

磅工作正常

输出(摘录):

但是,例如,当我尝试停止 6 时,我得到以下异常:

每个 Bundle 都会发生这种情况,在 Felix 中一切正常。

有任何想法吗?

0 投票
1 回答
991 浏览

junit - PaxExam 异常运行测试

我是 Pax Exam 的新手,并试图通过调用我的 OSGI 服务来运行测试。在 Eclipse 中运行 paxexam 测试时出现以下异常。

任何想法为什么会发生这种情况?当我在以下代码中启用 @Inject DataGenerator 行时会发生这种情况。

谢谢,拉胡尔

0 投票
1 回答
327 浏览

eclipse-virgo - Maven-Pax-Plugin 和 Gemini 蓝图 /Spring DM

以下情况:我们正在开发一个 OSGi 应用程序,最终产品应该使用 Eclipse Virgo。

为了与 OSGi 和 Spring 取得联系,我现在正在研究 OSGi 蓝图概念。我正在尝试使用 maven-pax-plugin 和 Gemini Blueprint/Spring-DM 但是当我运行 mvn pax:provision 时出现以下错误:

那么如何使用 pax 启用 Gemini Blueprint 或 Spring DM?

0 投票
2 回答
559 浏览

apache-felix - 在 Pax 考试测试中加载 ipojo Maven Bundle

我正在尝试使用 Pax Exam 创建一个测试,其中我为测试加载的一些包依赖于包“ org.apache.felix.ipojo ”。

如果我要在 Pax Exam 配置中省略加载此捆绑包的行,例如:

然后我得到一个错误,表明这个包是一个缺少的依赖项:

但是,如果我添加包含它的行:

我收到一条指示 ClassCastException 的消息,我认为这是由于 ipojo 捆绑包内置到 Felix 中造成的。

我正在使用 Felix 和 JUint4TestRunner 作为跑步者。

如何在没有冲突的情况下访问此依赖项?

0 投票
1 回答
1084 浏览

java - Apache OSGI Karaf 的 features-maven-plugin:create-kar 在使用 PAX wrap/bnd 语法的 features.xml 包上失败

有问题的行是此功能片段中的第一个

create-kar 目标因以下错误而失败:

似乎错误地解析了该捆绑元素文本并将包装器视为版本号的一部分。

Karaf 本身对这种捆绑语法很满意,所以我不认为我在那里犯了错误。

有没有另一种方法可以表达这个,所以我不会从 create-kar 得到这个错误?

0 投票
1 回答
1198 浏览

java - Pax 跑步者出错

我正在使用 Maven pax 插件来启动 Equinox 容器,我的 osgi 包应该在其中部署。作为 pax runner 默认启动 felix 容器,我已明确给出启动 Equinox 容器的说明。这是我在 POM 文件中的 pax 插件配置

我也明确给出了平台定义。这是我的 platform.xml 文件

现在,当我尝试通过命令"mvn install pax:provision"安装我的包时,我收到以下错误

有人可以帮帮我吗?提前致谢

0 投票
1 回答
293 浏览

osgi - pax-provision 无法加载 org/eclipse/core/runtime/adaptor/EclipseStarter 类来运行 Equinox

我正在运行 pax-provision 来创建一个 helloworld OSGI 应用程序。在 pom.xml 我添加了以下配置

EclipseStarter 文件是 simpleconfigurator jar 文件的一部分,它是类路径。以下是开始前的日志:

我无法向其提供 jar 文件,因此无法获得 osgi> 提示。

0 投票
2 回答
906 浏览

osgi - OSGI Pax 日志记录

我想编写一个自定义附加程序,它将收集 Fuse 容器中 Fuse.log 的所有日志,并将它们通过 Scribe 中继到中央日志存储。我想在容器中为此添加一个事件侦听器。但我不知道我该怎么做。我浏览了 PAX 日志记录代码。但是想不通。任何建议都非常感谢。