“未找到命令:grep”在卡拉夫控制台中
我对 Servicemix 版本 Fuse ESB 4.4.1 有奇怪的问题。 有时,部分命令将无法加载并且不可用。通常这种情况发生在我经常使用的命令 grep 上。这看起来…
更新时是否有限制捆绑版本?
当我在 OSGi 中使用 update 命令时,框架 (Equinox) 使用更新位置中的文件来更新包。无论该位置中的捆绑包是否具有更高版本。例如,框架将版本 1.2.0 …
管理 OSGi 包依赖关系的正确步骤是什么?
我即将开始开发一个我想在 OSGi 容器中运行的应用程序,例如 Virgo。 Virgo 的核心平台提供了许多我感兴趣的依赖项,例如 Spring 框架,但我也想使用 …
Servicemix - 具有嵌入式依赖项的 OSGi 类加载问题
我正在开发包含多个 OSGi 包的项目,部署在 ServiceMix 上(FuseESB 编译,v. 4.3.1)。问题是,其中一个捆绑包连接到 WebLogic 上的 EJB,因此它嵌入…
使用 BND 嵌入第三方 JAR
我有一个使用 ANT 和经典 BND 工具构建的 OSGi 包。我的捆绑包在内部使用了一个库 (JAR),该库在我的 OSGi 容器 (Apache Felix) 中不能作为捆绑包使用…
OSGi框架如何设置Bundle ID?
我正在尝试在 main 方法中运行 OSGi 框架(Equinox)。 每次启动框架时,当我打印 BundleContext.getBundles().length 时,它表示该框架仅安装了 1 个…
配置eclipse osgi日志
我正在使用 eclipse osgi jar。 如何将osgi生成的日志重定向到文件? 每当我启动osgi框架时,它都会生成类似1317008078357.log的日志。如何将此日志重…
OSGi 和 Java EE 之间的根本区别是什么?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
针对非 OSGi 开发人员的 JAR Hell Hacks
编辑:在回顾了该剧之后,我在下面使用的示例有点具有误导性。我正在寻找这样的情况:我有两个第三方 jar(不是我可以访问源代码的自制 jar),它们都…
如何在 OSGi Bundle 中创建/初始化 Javassist ClassPool?
我在 Eclipse 中创建了一个 Bundle,并使用“Overview”选项卡的“Launch the Framework”链接。我在我的包中创建了一个接口(TestService),以及应…
未找到类:org.eclipse.jdt.core.JDTCompilerAdapter
我正在使用 Eclipse SDK 来开发我的包。但是每当我想要导出(文件 -> 导出 -> 插件开发 -> “可部署插件和片段”)捆绑包时,我都会收到以下错误屏幕…
Eclipse 插件:获取源包的安装位置
我正在创建一个 IClasspathContainer,它可以使用 eclipse 访问已安装的 OSGi Bundle(Eclipse 插件)。我通过以下方式获取捆绑包的 IPath Bundle bun…
OSGi:如何确保类路径一致性?
根据 OSGi 文档,OSGi 旨在帮助防止 ClassPath 问题。 例如,来自“OSGi 的实际应用”: 启动应用程序时出现 ClassNotFoundExceptions,因为 类路径不…