有什么方法可以制作 Knoplerfish 所需的捆绑包吗?
如果特定包无法初始化,是否有任何方法可以中止 Knoplerfish 的启动?默认情况下,FrameworkErrorEvent 会打印到控制台,并且框架会继续加载。 init.x…
OSGi:有没有“最好的方法”?处理服务和寄存器?
我正在使用 OSGi 启动一个项目,在定义处理服务注册等的方式时,我面临着一个非常重要的选择... 如果我没有记错的话,我有三个选择: 通过实现服务侦…
如何避免 OSGi 中的 class.forName() ?
我对 OSGi 和我们部门还比较陌生。正在转向 OSGi 框架。我有两个包 A 和 B。B 依赖于 A,因此我将其作为 Import-Package:A 包含在 B 的清单文件中。 …
设置 OSGI 包的启动级别
(我使用 glassfish 3.1,felix) 我有一个日志包,需要在 glassfish 服务器中的其他包之前启动。 有没有办法为单个 OSGI 包配置启动级别?以下任何一…
使用不同的启动级别来管理 OSGi 包之间的依赖关系是否合理?
我的团队正在尝试开发一个基于 OSGi 的新系统,现在我们有超过 50 个捆绑包并且还在不断增加。问题是,捆绑包之间存在依赖关系。例如,当bundle A启动…
如何在 OSGi 容器中使用 JAX-WS 通过 HTTPS 发布 Web 服务?
使用 Java,可以轻松地通过 HTTPS 使用 Web 服务,但如何发布 Web 服务呢? 标准 JAX-WS 实现不支持它。我们尝试了 Jetty,但 Jetty 也不支持 HTTPS …
使用命令行工具将 OSGi 项目部署为 Webstart
如何使用命令行工具创建可以通过 Java Webstart 分发的模块化 OSGi 项目? 我找到了从 eclipse 导出一组 OSGi 插件的说明。但是,很难找到在没有 Ecli…
在 OSGI 应用程序中使用不同的 git 存储库
我是 git 新手,并且我有一个 OSGI 应用程序 我想制作不同的 git 存储库,每个存储库都包含一些 OSGI 包 所有捆绑包/存储库也将与主存储库相关。 请给…
简单的 hello world 包 (osgi) 失败
我正在尝试熟悉 OSGI 平台,并且阅读了一本关于它的德语书籍。我尝试按照教程的每个步骤来运行一个简单的“hello world”包,但失败了。 以下是我已完…
尝试以编程方式在 Equinox 中安装包时出现 nullPointerException
我正在尝试做一个简单的演示,在其中启动 Equinox 框架,然后加载创建的教程包(通过教程)。我不断收到 NullPointerExceptions 这是堆栈跟踪... Exce…
如何安装BND环境以在命令行中使用bnd?
我需要在命令行环境下使用bnd来开发OSGI项目。 我搜索了以下网站: http://www.aqute.biz/Bnd/Download 但有没有关于如何在命令行环境中安装 bnd 的说…
理清 Eclipse 中的依赖循环
我正在尝试将插件功能导出为 eclipse 中的 webstart。设置 feature.xml 并运行导出向导后,当我单击“完成”时,出现以下错误: A cycle was detected…