问题标签 [equinox]

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.

0 投票
1 回答
121 浏览

eclipse - 在 Equinox 中,是否有可能让一个功能/捆绑包过时另一个功能/捆绑包?

我有一个基于 Eclipse 的项目(Eclipse 的 Scala IDE),它最近搬到了新家。我想更改各种功能 ID、Bundle-SymbolicNames 等以反映这一举动(即,使它们都具有 org.scala-ide 前缀)并重新启动版本编号(以前它与相应的 Scala 编译器版本相关联我想解耦这些)。

但我希望 p2 认识到这一点,例如。org.scala-ide.sdt.feature v. 1.0.0 是 ch.epfl.lamp.sdt v. 2.7.7 的升级。使用 RPM 可以使用obsoletes 指令来做到这一点...... p2 是否有等价物?

0 投票
3 回答
1952 浏览

java - 将 AOP 与 OSGI 结合使用的最佳解决方案?

我正在使用 Equinox,因此 Equinox Aspect 项目似乎很容易,但该项目似乎处于非活动状态,并且只有一页文档让我挂在最后。

除了那个项目,我没有看到很多在 OSGI 中使用 AOP 的选项。让我知道你们的想法和可能性是什么,谢谢:)

0 投票
2 回答
3125 浏览

osgi - OSGi Equinox 捆绑包始终处于“已解决”状态

我创建了一个主捆绑包,其中一个我安装了Equinox p2。然后我将其导出以获取可执行文件。我的可执行文件正常工作。

我还创建了另一个与第一个交互的 Bundle。在 Eclipse 中,如果我使用这 2 个捆绑包创建产品配置并运行该产品,那么一切正常。

之后,我将我的第二个包导出为“可部署功能”,然后通过“帮助->安装新软件”在我的应用程序中安装这个包。我可以安装它,但是即使我重新启动我的应用程序,我的 Bundle 也始终处于“已解决”状态。我想将状态设置为“活动”。

你知道我是否可以像在“产品配置”中那样配置一些东西来自动启动我的包?还是有其他解决方案?

0 投票
5 回答
40610 浏览

java - EclipseLink:没有命名的 EntityManager 的持久性提供程序

我想创建一个能够使用 Java Persistence 的 Bundle。为此,我在 Eclipse 中创建了一个插件项目。在我的项目中,我在 META-INF 中创建了一个 persistence.xml 文件。我还在我的 MANIFEST.mf(到依赖项)中添加了这 3 个包:

  1. javax.persistence.jar
  2. org.eclipse.persistence.jar
  3. org.eclipse.persistence.jar

然后,在我的 Activator 中,我使用这些行来创建一个 EntityManager :

为了执行我的捆绑包,我进行了产品配置。当我运行我的产品配置时,我收到了这个错误:

javax.persistence.PersistenceException:EntityManager 命名人员没有持久性提供程序

我试图移动我的位置persistence.xml但没有成功。似乎任何包都会加载persistence.xml文件。也许,我没有导入正确的包?

你可以在这里下载我的简单包:下载

你能帮我找到解决方案或线索吗?

0 投票
1 回答
197 浏览

equinox - Eclipse RCP 中的间歇性 java.lang.LinkageError - Equinox

我正在使用 Equinox 执行环境开发一个项目,并且正在使用 cxf-dosgi-ri-singlebundle-distribution CXF 包。我在 Eclipse RCP (galileo) 中运行我的测试。当我第一次使用新添加的 CXF 包启动程序时,一切正常。但是在第二次尝试时,我在 cxf-dosgi-ri-singlebundle-distribution 包中得到了一个 java.lang.LinkageError。我添加了一些特别的“使用”指令,问题就消失了。但是在随后的开始时,LinkageError 又出现了!所以我再次修改(使用 touch manifest.mf !!!)清单和程序正确启动。关键是当且仅当我“触摸” cxf-dosgi-ri-singlebundle-distribution 的清单文件时,Eclipse 才能正确启动包。有没有人从来没有遇到过类似的问题?

非常感谢,马特奥

0 投票
6 回答
11190 浏览

java - 启动 OSGi 包

我尝试在 Eclipse 中运行 OSGi 插件。它是空包,但 eclipse 总是给我发送错误有我的控制台消息 http://pastebin.com/dqQfpQhd有 什么问题?

0 投票
1 回答
511 浏览

java - OSGi 包启动问题

我有一个 Java 应用程序。我创建了一个 OSGi 包,并在 Activator.start 中添加了 MyMain Class.main() .Application 已启动,但数据库连接有问题。“java.sql.SQLException:客户端检出连接的尝试已超时。” 如果我将我的应用程序作为应用程序启动,它可以正常工作。怎么了?非常感谢!

0 投票
3 回答
102 浏览

api - 谁构建了 org.osgi.framework.* 接口?

我知道 OSGI 只是一个规范,他们并没有强制要求使用 Java 实现。

那么谁/哪些人已经构建了“org.osgi.framework.x”包。例如,BundleContext.java类从何而来?这个 API 是由OSGIALliance自己提供的吗?

请注意,我了解这些接口的实现是由各种不同的社区提供的。我只需要知道基础接口来自哪里,因为我看到 Knopplerfish 和 Equinox 都有类似的 org.osgi.framework.* 文件

0 投票
2 回答
4287 浏览

java - Eclipse RCP:目标平台 - Eclipse 与 Equinox?

我刚开始使用 OSGi 和 Eclipse RCP。在创建新的 Eclipse 插件项目时,有人可以向我解释“Eclipse”和“Equinox”作为目标平台的区别吗?
我仍然知道 Equinox 是 Eclipse 的 OSGi 实现。
我在一些文章中读到 eclipse rcp 也是基于 Equinox 的。那么在新的 Eclipse 插件项目中你必须选择的目标平台有什么区别呢?

最好的祝福

0 投票
4 回答
143 浏览

java - 如何在 Eclipse RCP 应用程序中使用单独的数据库进行生产和测试

我正在编写一个 Eclipse RCP 应用程序,我正在尝试使用单独的数据库进行测试,以防止损坏我的生产数据库。在测试数据库的设置过程中,我需要执行一个 sql 文件来填充测试数据。

有没有办法告诉应用程序使用不同的数据库并执行特定的 sql 脚本(可能通过启动属性或片段或其他)?

谢谢