问题标签 [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 工厂时 InstanceManager 泄漏
我有一个运行 iPojo 1.12.1 的 OSGi Java 8 项目,
我使用工厂通过 createComponentInstance 方法创建 InstanceManager。一旦我完成了 InstanceManager,我就会调用它。我希望内存被释放,但该对象仍然有来自其他 iPojo 对象的强引用。
清理时我缺少什么吗?
xml - 执行包含 xml 解析器 (SAX) 的包
我想在执行命令启动文件时运行包含解析器 xml(SAX) 代码的包:包的路径我有问题
这是错误消息
我尝试在网上搜索jar文件,但没有找到
有人可以帮我吗
java - 在 OSGi/iPOJO 世界中,如何获取实现接口的类的实例列表?
在 JavaEE/CDI 世界中,我知道如何获得实现给定接口的类的实例列表:通过Instance<MyInterface>
结合使用反射库。
但是在 OSGI/iPOJO 的世界里,该怎么做呢?
我知道我通过使用@Requires MyInterface anInstance
. 但是我怎样才能以编程方式访问所有这些类呢?
java - 限制在 OSGI 中安装的非 iPOJO 服务
我目前正在尝试找到一种在安装 OSGI 时“过滤”捆绑包的方法。我使用 Karaf 作为 OSGI 实现,使用 iPOJO 进行服务解析。有什么办法可以确保只允许在 OSGI 中安装 iPOJO 提供的服务?
我已经在网上搜索了查看特定服务是否导入 OSGI 内容(如 BundleContext 等)的方法,但这似乎并不容易。
谢谢 :)
ipojo - 如何在 iPOJO 中获得财产
我有一个简单的组件如下:
我使用“实例 iTest” 我有结果
如何通过“自省”从另一个组件获取“缓冲区”属性?我想获得“abcbuffer”值。
谢谢,
java - OSGi:未绑定类型 X 的未命名实例
我目前面临一个我无法解决的问题。希望你能帮助我。
我正在使用 Apache Felix 和 iPojo 创建一个模块化 Vaadin 应用程序。依赖关系已解决,但在启动应用程序时,Felix 告诉我以下内容:
我只是想不通菲利克斯试图告诉我什么。搜索互联网没有帮助,所有其他实例都是有效的。在哪些情况下可能会发生此类错误以及如何解决此问题?
我应该补充一点,只有在扩展 VaadinServlet 时才会出现问题。我正在使用本教程。删除继承解决了问题,但是没有工作的 servlet vaadin 似乎毫无用处;)。
问候肯尼斯
(“注册”不写入标准输出)
ipojo - iPOJO 中的 ADL 是什么?
我在 iPOJO 网站上阅读。
“iPOJO 还提供了一种架构描述语言,以灵活和分层的方式设计应用程序”
iPOJO 中的 ADL 是什么?我们将 metadata.xml 视为 ADL 吗?
问候,
maven - OSGI Apache Felix IPOJO:注释还是纯 MAVEN?
我正在使用 FELIX IPOJO 加入 OSGI。根据教程,有两种可能的方法:
- 使用注释来定义服务和入口点。FELIX jar 或多或少是手动添加的。
- 使用 MAVEN 方法并在 pom.xml 中定义服务和入口点
我可以自由选择吗?有正反两面吗?
感谢您的任何提示!格里
java - 在 iPOJO 中管理交易
我将事务定义为一个组件中的一组连续活动(一个方法或一组方法)。
我写了一个简单的例子如下:
在这个例子中,组件 HelloImpl 和 Client 中有本地事务。我定义系统的全局事务由一组通过所有组件的本地事务组成。
如何在 OSGi 或 iPOJO 中管理事务(本例中为全局事务和本地事务)?
问候,
java - OSGi WeavingHook 使用测试
有人真的有任何使用 OSGi Weaving Hook 服务的例子吗?
我正在对其进行一些测试。但遇到一些问题。我要做的是修改Bundle中类的字节码。例如:Bundle A 注册 Weaving Hook Service 并使用 ASM 修改 Bundle B 中的类。
套装 A:
=======================
}
====================================
============================= BUNDLE b
===========================
================================== 我想向班级人员插入一些代码。
但是发生了一些错误。Bundle B 无法启动...我想知道实际发生了什么...
实际上我不知道是否可以将代码插入另一个 BUNDLE
[控制台][1]
[错误][2]
谢谢您的帮助。
当我启动 budnle B 时,发生了一些事情。[1]:https ://i.stack.imgur.com/SRPvH.png [2]:https ://i.stack.imgur.com/EnrrD.png