问题标签 [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.
eclipse - 春分发射器
java -jar plugins/org.eclipse.osgi_3.6.0.v20100517.jar
通过和使用 org.eclipse.equinox.launcher (基本上, )启动 Equinox 有什么区别java -jar plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
?
我想 org.eclipse.equinox.launcher 提供了一些附加值,但究竟是什么?
maven-2 - maven:获取依赖项详细信息(Equinox)
Maven 和 Equinox 的新手。在阅读有关 OSGi 的教程时,我发出了以下命令。
pax-供应
这给出了以下错误。
似乎 Equinox 构建在存储库中不可用。所以
1. 在哪里寻找具有正确版本的存储库。有任何命令或搜索工具吗?
2.我看了,我可能可以在本地安装它,用下面的命令
如何获取所有这些参数(组 id、artifactId 等)?
jax-ws - JAX-WS 与 Equinox OSGi
我们已经使用 JAX-WS 和 ProSyst OSGi 创建了一个 Web 服务。使用以下代码访问服务在独立的 Java 应用程序以及 ProSyst 框架中都可以正常工作。
AS JAX-WS 需要一些包,javax.*
而其他包我必须让它们由框架包导出。这是通过告诉 ProSyst 框架通过其配置导出它们来完成的,但也可以通过使用以下导出语句编写扩展包来完成:(我们为Equinox 所做的。)
我的理解是,这也应该在 Equinox 中工作,因为它们使用相同的 JVM。因此,如果这些包是可访问的,那么 JAX-WS 应该在两者中都可以工作。
但是,调用this.service.getMyServicePort()
将导致以下异常:
有人知道如何解决这个问题吗?或者是否有其他/更好的可能性从春分访问服务?(不使用 DOSGI,因为其他本地应用程序也应该可以访问该服务)。
谢谢是提前
java - 将 Equinox OSGi 集成到 Apache Tomcat Web 应用程序中
是否可以将 osgi-equinox 引入现有的 java Apache Tomcat 项目?据我了解,OSGI 必须在某种“容器”内运行。我将如何整合它?
我也将Jersey用于 RESTful 资源。
osgi - 如何为Equinox osgi容器设置最小/最大堆大小
有谁知道在启动 Equinox 时如何设置最大堆大小?我从命令行启动容器,如下所示:
java -jar org.eclipse.osgi_3.5.2.jar -console -Xmx1024M -Xms512M -XX:[MaxPermSize]=256M
但是,这对最大堆大小没有影响,我最终会遇到 OutOfMemoryException。我正在尝试使用 catalina osgi 包和 spring-web-extender 部署一个战争包,因此任何关于如何为 tomcat osgi 包设置 java_opts 的提示也将不胜感激。
谢谢
巴里
windows - OSGi 捆绑启动顺序 linux vs windows
我目前正在使用 pax-runner 将一些捆绑包部署到 equnox 中。捆绑包位于一个文件夹中,其路径在 args 文件中传递给 runner。我遇到的问题是,相同的捆绑部署在 Windows 中以与在 linux 中不同的顺序启动。在 Windows 中一切都很好,但是在 linux 中,捆绑包似乎以随机顺序启动。这样做的结果是某些捆绑包以错误的顺序声明,从而导致错误,例如 jersey-server 在 jersey-core 之前启动,所以我得到了一个 NPE。谁能解释为什么会发生这种情况?我需要为某些捆绑包指定开始顺序吗?
java - 在 OSGI 应用程序中提供 EntityManager 的最佳实践
我在stackoverflow上阅读了很多关于我的问题的其他问题,但我没有找到合适的解决方案。
我开发了一个 OSGI 应用程序(Equinox)并使用 JPA(EclipseLink)。现在我要求在需要它的包中获取 EntityManager 的最佳方法。当我将 EntityManagerFactory 作为服务发布并使用它来获取 EntityManger 时,我必须在使用 EntityManager 的每个包中提供 persistence.xml。当我编写一个实用程序类共享一个 EntityManger 实例并将其作为服务发布时,我害怕遇到线程同步问题。
在使用 OSGI 和 JPA 时,是否有任何最佳实践来提供 EntityManager?
谢谢
担
scala - 从 IDEA 启动 OSGi
我使用 IntelliJ IDEA 开发 scala 应用程序。我希望我的应用程序模块是 OSGi 包。在 Eclipse 中,可以创建一个既是 scala 项目又是插件项目的项目。Eclipse 还支持 Equinox 平台的启动,并提供了很好的配置工具来启动哪些包以及如何启动。但是由于scala插件差且慢,我不能使用Eclipse,所以我需要使用IntelliJ IDEA。在 IDEA 中,我尝试使用 Osmorc 来运行 OSGi,但这个解决方案非常不成熟,效果不佳。从 IDEA 启动和配置 OSGi 应用程序的其他方法是什么?
osgi - How to setup a proper equinox installation
I googled this for hours but I couldn't find anything useful. I have developed some OSGi bundles and now I want to run them outside of the Eclipse IDE in the equinox container, but it always throws an exception:
(the "init dd core..." text comes properly from my project.)
I have the following file structure:
and my config.ini file has the following contents:
The bundles that are listed here are the same bundles that are selected if I select "Add required Plug-ins" in the run configuration. If I run these bundles from the Eclipse PDE, it works fine.
Additionally, there is no difference between running the command
and when I use the equinox launcher (via eclipse.exe).
Thanks for any help
servlets - 添加将请求包装到 HttpServletRequestWrapper 中的 servlet 过滤器似乎会破坏页面转发
当请求被 HttpServletRequestWrapper 包装时,我在让 servlet 转发工作时遇到问题。
这是一个服务器端 Equinox 应用程序,使用嵌入式 Jetty Web 服务器在 Eclipse 中运行,以提供 HttpService 实现。
为了隔离问题,我的字段唯一要做的就是包装请求并将其转发:
...而我的 servlet 除了尝试转发到 JSP 之外什么都不做:
根据 servlet 2.3 规范,传递给 forward 方法的请求和响应对象可以是原始对象,也可以是提供的包装器的实例。我需要传递一个自定义包装器,但是当我这样做时,转发失败了以下异常:
如果我拿走包装器并转发原始请求,则 servlet 转发成功。
这看起来像是 org.eclipse.equinox.http.servlet 实现中的一个错误,但我可能遗漏了一些东西。
难道我做错了什么?
谢谢!!
爱德华多·博恩