问题标签 [ipojo]
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.
java - Ipojo 注释 - 当我更新 cfg 文件中的值时,不会调用 @Updated 方法
我在属性文件的数组字段中添加了一个额外的参数,使用 @updated 注释方法时该参数没有得到更新。请建议使用@updated ipojo 注释的分步过程。
java - ipojo 发布者订阅者事件管理处理程序 - 没有得到输出
所以我在这上面花了几天时间,但它仍然不适合我。
我发布了一个更简单的示例,同时尝试遵循教程 [ http://felix.apache.org/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/event-admin -handlers.html]
任何使它工作的帮助将不胜感激。项目编译并运行。但发布者不发送任何数据。事实上,当我使用 m_publisher.sendData(data); 从运行(),开始()和停止()到控制台的输出也停止显示。
我究竟做错了什么?
MyPubComponent.java
元数据.xml
pom.xml
MySubComponent.java
元数据.xml
输出:
apache-karaf - IPOJO 组件未正确公开服务
我有 ipojo 组件
当我使用以下命令在 karaf 部署时
如果我在 karaf 控制台执行 service:list 它会显示如下输出
但我期待如下,
我做错了什么?我正在用 Maven 构建。
编辑: 一个观察,因为这个捆绑包在一个更大的应用程序中工作,当它获取部署日志时
但就我而言,它只有两行
那么这个架构做了什么以及修改了什么?
scala - Scala,使用Java接口实现OSGI服务时的VerifyError
Java 抽象类:
}
斯卡拉类:
错误:
java - 在 JDK 11 中使用 OSGi 和 Apache Felix iPOJO
我有一个围绕 OSGi 和 iPOJO 构建的项目,我正在尝试确定它是否仍可与 JDK 11 一起使用。它目前正在使用 JDK 8。它看起来不太有希望,因为最新版本的 iPOJO (1.12.1) 是于 2014 年发布。更新目标和 maven 编译器版本后,我遇到以下问题:
粗略一看,maven-ipojo-plugin 的 asm 依赖似乎与 JDK 11 有问题,这是有道理的,因为 iPOJO 对 asm 5.0.4 具有传递依赖,并且直到 asm 才添加 JDK 11 支持7.0。我试图排除传递依赖并添加 asm 7.0 作为依赖,但我仍然得到同样的错误。
感谢您的关注,我将不胜感激任何其他尝试或见解的想法。
osgi - 使用 Felix File install 创建多个 iPojo bundle 实例
我正在尝试部署带有属性的 iPojo 捆绑包。捆绑包如下所示:
pom.xml 看起来像这样:
我使用 Apache Felix 作为 OSGi 运行时。我添加了文件安装包并配置了它的路径。在路径中,我添加了 osgi-greeter 包和一个名为 com.example.my.Greeter.cfg 的配置文件,如下所示:
我打开了 Felix 的调试日志,可以看到,fileinstall 包已经加载了它的参数。但是,它什么也没做。我可以手动安装和启动捆绑包,但它显然只向控制台输出 null。目标是添加多个配置文件并让 fileinstall 从它们启动实例。有什么想法可以实现这一点,或者我可以做些什么来使 fileinstall 以这种方式工作?