问题标签 [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.
junit - pax-exam 中的 maven SNAPSHOT 依赖更新策略是什么?
我现在正在使用 pax-exam 运行我的 osgi 单元测试。在我正在做的项目中,bundle 之间有很多子模块和依赖关系。现在,我项目中的 bundle 版本是 xxx-SNAPSHOT。我将 pax-exam 配置选项设置为:
当我运行测试时,pax 将重新下载我的 SNAPSHOT 依赖项,并从我的本地 repo 中读取发布依赖项。并输出以下信息:
如您所见,pax 将自动更新 SNAPSHOT 依赖项,即使我没有设置依赖项更新策略。 我的问题是:这是 pax 违约行为吗?如何改变这种行为?我不想自动更新 SNAPSHOT 依赖项。
java - 使用 pax-exam 在本机容器中配置 pax-logging
我知道这有点具体,但我已经尝试了我能想到的一切。我正在使用 pax-exam 运行一些集成测试,并且日志记录应该使用 pax-logging。
这在直接运行 felix 容器时工作正常,但如果我通过 pax-exam 启动它,pax-logging 永远不会被配置(它没有bundles.configuration.location
vm proeperty,所以它找不到services/org.ops4j.pax.logging.properties
)。
我试图设置它但似乎不起作用的方式是使用:
我会很感激你的任何建议。非常感谢!
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 中一切正常。
有任何想法吗?
junit - PaxExam 异常运行测试
我是 Pax Exam 的新手,并试图通过调用我的 OSGI 服务来运行测试。在 Eclipse 中运行 paxexam 测试时出现以下异常。
任何想法为什么会发生这种情况?当我在以下代码中启用 @Inject DataGenerator 行时会发生这种情况。
谢谢,拉胡尔
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?
apache-felix - 在 Pax 考试测试中加载 ipojo Maven Bundle
我正在尝试使用 Pax Exam 创建一个测试,其中我为测试加载的一些包依赖于包“ org.apache.felix.ipojo ”。
如果我要在 Pax Exam 配置中省略加载此捆绑包的行,例如:
然后我得到一个错误,表明这个包是一个缺少的依赖项:
但是,如果我添加包含它的行:
我收到一条指示 ClassCastException 的消息,我认为这是由于 ipojo 捆绑包内置到 Felix 中造成的。
我正在使用 Felix 和 JUint4TestRunner 作为跑步者。
如何在没有冲突的情况下访问此依赖项?
java - Apache OSGI Karaf 的 features-maven-plugin:create-kar 在使用 PAX wrap/bnd 语法的 features.xml 包上失败
有问题的行是此功能片段中的第一个包
create-kar 目标因以下错误而失败:
似乎错误地解析了该捆绑元素文本并将包装器视为版本号的一部分。
Karaf 本身对这种捆绑语法很满意,所以我不认为我在那里犯了错误。
有没有另一种方法可以表达这个,所以我不会从 create-kar 得到这个错误?
java - Pax 跑步者出错
我正在使用 Maven pax 插件来启动 Equinox 容器,我的 osgi 包应该在其中部署。作为 pax runner 默认启动 felix 容器,我已明确给出启动 Equinox 容器的说明。这是我在 POM 文件中的 pax 插件配置
我也明确给出了平台定义。这是我的 platform.xml 文件
现在,当我尝试通过命令"mvn install pax:provision"安装我的包时,我收到以下错误
有人可以帮帮我吗?提前致谢
osgi - pax-provision 无法加载 org/eclipse/core/runtime/adaptor/EclipseStarter 类来运行 Equinox
我正在运行 pax-provision 来创建一个 helloworld OSGI 应用程序。在 pom.xml 我添加了以下配置
EclipseStarter 文件是 simpleconfigurator jar 文件的一部分,它是类路径。以下是开始前的日志:
我无法向其提供 jar 文件,因此无法获得 osgi> 提示。
osgi - OSGI Pax 日志记录
我想编写一个自定义附加程序,它将收集 Fuse 容器中 Fuse.log 的所有日志,并将它们通过 Scribe 中继到中央日志存储。我想在容器中为此添加一个事件侦听器。但我不知道我该怎么做。我浏览了 PAX 日志记录代码。但是想不通。任何建议都非常感谢。