equinox相关内容
像 eclipse.publish.featuresAndBundles 这样的 p2 存储库创建 ant 任务似乎需要一个指定类别信息的 site.xml 或 category.xml 文件. 我看到 eclipse 生成的 site.xml 和 category.xml 的内容在标签上都是完全相同的. 那么这两者有什么区别呢? 编辑 - 明确: 除了文件名之外,catego
..
如何将 plugin.xml 文件转换为 manifest.mf 文件作为一些标签: 似乎被忽略了. 这是下一个文档中的一些对应关系,但远非完整参考. http://www.eclipse.org/eclipse/platform-core/runtime/adoption.html
..
我刚开始使用 OSGi 和 Eclipse RCP.在创建新的 Eclipse 插件项目时,有人可以向我解释“Eclipse"和“Equinox"作为目标平台的区别吗? 我还是知道Equinox是Eclipse对OSGi的实现. 我在一些文章中读到 eclipse rcp 也是基于 Equinox 的.那么在新的 Eclipse 插件项目中你必须选择的目标平台有什么区别呢? 最好的问候
..
我使用的是运行 Java 8 的 Eclipse Luna win32.x86_64. 从 Help Menu >关于 >安装细节 >配置选项卡: java.runtime.version=1.8.0_05-b13java.version=1.8.0_05 我创建了新的插件项目,请求 JavaSE-1.8 作为执行环境: 在 myplugin/META-INF/MANIFEST.M
..
我使用的是运行 Java 8 的 Eclipse Luna win32.x86_64. 这里来自 Help Menu >关于 >安装细节 >配置标签: java.runtime.version=1.8.0_05-b13java.version=1.8.0_05 我创建了新的插件项目,请求JavaSE-1.8作为执行环境: 在 myplugin/META-INF/MANIFEST.M
..
我在 Mac OS X 10.7.5 上使用 Java 1.7.它在执行触及任何 ImageIO API 的那一刻挂起. import javax.imageio.ImageIO;导入 org.eclipse.equinox.app.IApplication;导入 org.eclipse.equinox.app.IApplicationContext;公共类 ImageMain 实现 IAppl
..
我正在尝试将 org.pbjar.jxlayer 库转换为 OSGi 包,我已经成功了,但是当我尝试将它安装在 Karaf 容器中时,该容器声称此包缺少一个要求: 无法解析 312.0:缺少需求 [312.0] osgi.wiring.package;(osgi.wiring.package=com.sun.java.swing) 我也将 javax.swing 放在了 bundle
..
我正在使用 Equinox,所以 Equinox Aspect 项目似乎很简单,但该项目似乎处于非活动状态,并且只有一页文档让我在最后犹豫不决. 除了那个项目,我没有看到很多在 OSGI 中使用 AOP 的选项.让我知道你们的想法和可能性,谢谢:) 解决方案 作为替代方案,您还可以考虑使用 Apache Felix Dependency Manager,它允许您在运行时向现有 OSG
..
我阅读了 SO 帖子 在 Eclipse 外运行 P2 Ant 任务,这是一个很大的帮助.我正在尝试调用 p2.process.artifacts,但是我不确定应该将哪些参数传递给 java 任务调用.应用程序参数的值应该是什么,我如何将 jar 签名的增强 (p2.process.arifacts:sign) 传递给这个嵌套在 p2.process.artifacts 元素中的调用? 谢谢
..
我想为基于 OSGi equinox 的系统添加 Java 安全管理器.我的问题是在启用 JSM 后,每个包都从框架中获得了 BundlePermission,这导致所有包的 java.lang.AllPermission. 如何限制不同策略的捆绑包?例如,根据安装位置限制某些权限.等等. 解决方案 您应该使用 ConditionalPermissionAdmin 服务来为束设置所需
..
我在 tomcat\context.xml 中配置了我的数据源.我已经部署了Eclipse提供的bridge.war来获取servletbridge环境. 我开发了另一个包含 servlet 注册代码的 osgi 包,我的目标是使用 JNDI 查找来自这个 servlet 包的数据源. 但是我得到 javax.naming.NoInitialContextException:无法实例
..
我再次尝试使用激活器运行一个非常简单的 OSGi“Hello World"样式示例,并得到 org.osgi.framework.BundleActivator 的 ClassNotFoundException(参见下面的堆栈跟踪). 环境是基本的Equinox(org.eclipse.osgi_3.7.2...).所有捆绑包(除了我的)都是 ACTIVE.我在清单中的“Import-Pac
..
我有一个使用以下命令强制重新启动Eclipse的插件: Workbench.getInstance().restart(); 但是,我需要重新启动以包括新的环境变量: eclipse.refreshBundles = true 是否有任何方法可以仅在下次重新启动Eclipse时添加这样的环境变量? 解决方案 Eclipse有2种重新启动模式:使用上一个命令行“重新启动"或使
..
我的公司生产了一小套Eclipse RCP应用程序,这些应用程序安装在Windows上的同一共享位置(C:\Program Files(x86)\MyCompany)。它们共享一个插件目录,但是具有单独的配置区域。 osgi.configuration.area,osgi.user.area和osgi.instance.area的所需位置。位于用户的漫游应用程序数据区域中(在Windows
..
我尝试了所有不同的设置,是的,我知道eclipse.ini和config.ini,还尝试了不同的命令行参数!什么都解决不了我的问题! 所有尝试,但仍然是每次我运行eclipse.exe时,它都想写到我的userhome中,即.eclipse和。 p2文件夹。 我也尝试过以下所有设置,并使用不同的组合: -Dosgi.user.area =文件:/ c:/ eclipse-con
..
我对OSGI概念有些疑问,但是需要澄清它们以便对概念有更好的理解.谁能告诉我OSGI Service和Component有什么区别.我所知道的是,服务就像Java中的接口文件一样,可以由其他服务或组件使用.而组件就像是服务的特定实现. 请让我知道我是否做错了,或者建议我可以从中获得一些帮助的链接. 解决方案 OSGi核心规范定义了服务模型,该模型是OSGi概念的关键部分.服务是实现声
..
我正在尝试将org.pbjar.jxlayer库转换为OSGi捆绑软件,但我已经成功完成了该工作,但是当我尝试将其安装在Karaf容器中时,该容器声称该捆绑软件缺少必要的要求: 无法解决312.0:缺少要求[312.0] osgi.wiring.package; (osgi.wiring.package = com.sun.java.swing) 我也将javax.swing放在bun
..
鉴于这种情况: 捆绑A:组件1A(启用:false) 套件B:组件2B 如何从捆绑软件B或组件2B中启用组件1A? 我试图通过使用componentContext来做到这一点, dsContext.enableComponent("1A"); 但它似乎仅适用于同一捆绑包中的服务. 解决方案 您正在使用一种用于管理的机制,似乎您想在应用程序级别使用它.声明式服务应
..
问题1:- 我正在研究一个大量使用OSGI的项目.我是OSGI的新手.在我的项目中,我看到了春分和克诺普勒鱼/和/或克诺普勒鱼捆的JARS. 问题2:- 如何在Equinox和Knoplerfish中确定OSGI在我的项目中使用哪个容器?我认为OSGI不能一次使用两个容器. 问题3:- 此链接提到了Equinox框架需要org.eclipse.osgi_
..
我有一个运行Equinox框架的类.现在,我想从框架中获取由服务返回的对象(在捆绑包之一中定义). 不幸的是,我收到一个LinkageError,却不知道如何消除它.甚至有可能让服务将适当的对象返回到非捆绑代码吗? 这是全文: ParserDTOBundle是一个捆绑包,用于定义ParserDTO类并导出相应的包. 在另一个捆绑包ParserServiceBundle中,我
..