OSGI与Apache Commons-DBCP 类加载问题
我继承了一些在 OSGi 包中使用 Apache commons-dbcp 连接池的代码。此代码与 Eclipse/Equinox OSGi 版本 3.4.3 (R34x_v20081215)、commons-dbcp 1.2.2…
如果使用 JNI 的 OSGi 服务在使用时未注册,会发生什么情况?
据我了解,OSGi 服务可以随时取消注册,包括在使用时。 考虑一个 OSGi 服务,它在内部进行长时间运行的 JNI 调用。当 JNI 调用正在执行时,OSGi 会取…
如何在OSGi中反序列化实现类
在基于 eRCP OSGi 的应用程序中,用户可以按下按钮并转到类似于 Windows 或 Mac OS X 的锁定屏幕。发生这种情况时,应用程序的当前状态将序列化到文件…
如何使用单独的类加载器并在同一个 JVM 中运行? (OSGI)
我读过 OSGI 每个模块使用单独的类加载器,这允许模块使用不同版本的依赖项......同时在同一个 JVM 中运行所有模块。 这是如何运作的?如果模块 A 使…
OSGi 开发使用什么 IDE 设置和工作流程?
我在 Eclipse RCP 中做了很多简单的 OSGi 测试项目。我的典型工作流程始终是: 创建 3 个不同的项目:APIproject、Clientproject 和 Serverproject 编…
使用 OSGi HTTP 服务启动 Wicket Web 应用程序
我正在尝试使用 OSGi HTTP 服务的 Felix 实现来启动 Wicket 应用程序,因为我只需使用带有 applicationClassName 参数的 WicketServlet 来注册服务: …
使用 Osgi 进行 Junit 测试不会启动 Jpa 组件
我们正在使用 OSGI 并想要编写 JUnit 系统测试。我们有一个组件,它使用 Java Persistence API (JPA) 与数据库进行交互。当我们启动测试时,我们收到…
在 OSGI 中使用 JACORB
我正在尝试使用 OSGI-Bundle 中的 JACORB。我读到过一些人在启动和运行它时遇到了很多困难。你们中有人有将 JaCORB 纳入 OSGi-Bundle 的经验吗? 谢谢…
如何配置 Maven 以生成正确命名的 OSGi 包
我正在使用 maven-bundle-plugin 来生成我的包。 困扰我的一个问题是 FinalName(jar 文件)与实际的包名称不符。 在内部,bundle 插件将版本从 Maven…
如何使用 Eclipse P2 处理 Java 提供的包
我得到了一些二进制形式的 OSGi 包,它们声明了对 Java 本身提供的“org.ietf.jgss”等包的依赖关系。 P2 检测到这些依赖项,当我稍后尝试使用 P2 控…
如何在 OSGi 中欺骗 java 包(从而成为 API 的一部分)?
是否可以通过导出您自己的包来替换标准 Java API 的一部分来欺骗该 API?当然具有相同的接口。 那么对于其他包来说,是否有可能没有注意到它们实际上…