问题标签 [osgi-bundle]

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 投票
2 回答
5236 浏览

java - 无法启动 OSGi 包,缺少 com.ibm.uvm.tools

我正在尝试启动一个包含大量依赖项的捆绑包。我收到错误消息could not be resolved. Reason: Missing Constraint: Import-Package: com.ibm.uvm.tools,但在 maven 存储库或网络上找不到这个包。通过在 Import-Package 指令中标记这个包(和一堆其他包)为可选,我可以解析包,但如果不满足依赖项,它将无法启动。我能做些什么来解决这个导入包?

我正在使用 maven-bundle-plugin 来生成包。

0 投票
1 回答
743 浏览

osgi - 如何将自定义 osgi 包添加为新依赖项?

我需要处理xlsxOSGi 包中的 Excel 文档,但org.apache.servicemix.bundles.poi缺少使用 2007 和更早格式的类。

我创建了一个带有完整 apache poi 的 OSGi 包(jar 文件)(包括ooxml官方 apache poi 包中不存在的类)。我用了这个pom。

所以,经过一些努力,我得到了我想要的捆绑包。现在的问题是如何将它与我现有的捆绑包一起使用?我如何告诉它导入我需要的东西?从理论上讲,这个 pom 文件<servicemix.osgi.export>列出了要导出的命名空间,我应该能够将它们导入我的包中。

0 投票
0 回答
78 浏览

spring-roo - 带有哈迪斯插件的春袋

我正在尝试在我的 roo 中安装 hades bundle。

我正在关注这篇文章 java.dzone.com/articles/playi...-roo-and-hades

在执行时

  1. osgi install --url http://hades.synyx.org/static/roo/re....0.RELEASE.jar
  2. osgi start --url http://hades.synyx.org/static/roo/re....0.RELEASE.jar

首先运行良好,但在第二个命令中它抛出此错误:

des.roo.addon [75]:无法解析 75.0:缺少要求 [75.0] 包;(&(package=org.springframework.roo.addon.entity)(版本>=1.1.0))

有人可以帮忙吗。

谢谢

0 投票
2 回答
332 浏览

java - OSGi 类请求服务?(多个实例)

所以我想解释它的最好方法是用例子。

发布服务 X 时,需要注册它的一个实例。对于许多客户来说,同样的例子回答了它。

我想知道是否有办法按需实例化它的许多实例。就像客户端 c1 请求实例 x1 下的服务 X 一样,客户端 c2 与实例 x2 通信,处理后每个实例都被销毁。

因为它适用于 Web 服务器。每个客户端方法调用都是一个请求,在它响应之后,该请求被销毁。

我看到了一些关于多个参考的答案,但我不太确定它们是否都是我的同一个问题。

谢谢

0 投票
1 回答
1464 浏览

osgi - 无法访问 webconsole 界面

几天以来,我一直在玩 apache felix。启动 lb 命令时可以看到一切正常:

根据这个列表,我可以使用 Web 管理控制台。为此,我将 org.osgi.service.http.port 选项设置为 8080。当我打开浏览器(Chrome,最新版本)并尝试访问 Web 控制台 ( url = http://localhost:8080/system/console) 时,会出现问题。我收到错误 102(连接被拒绝)。我错过了任何特定的配置步骤吗?

编辑

运行inspect cap servicegogo shell 会报告以下关于 HttpService 的信息:

不幸的是,没有关于使用的端口的指示。

0 投票
2 回答
402 浏览

eclipse-rcp - Eclipse RCP OSGi 冲突 org.mortbay.jetty

启动 Eclipse RCP 应用程序时,我遇到以下错误:

!MESSAGE Bundle org.eclipse.equinox.http.jetty_2.0.0.v20090520-1800 [154] 未解决。!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2013-01-21 17:31:55.618 !MESSAGE 包使用冲突:Import-Package:org.mortbay.jetty; 版本="[6.1.0,7.0.0)"

这会导致问题,即在 RCP 应用程序中,无法启动帮助系统(由于 ClassNotFoundException)。

据我了解,捆绑包 org.mortbay.jetty 存在一些问题,因为它存在于错误版本或多个不正确版本中。因此,我使用程序参数 -console 启动了我的 Eclipse RCP 应用程序,以便获得一个 OSGi 控制台。

我打字

了解此软件包的所有导入和导出。这给了我以下结果:

但这对我来说似乎没问题。显然,org.mortbay.jetty 是由 org.mortbay.jetty.server 导出的,它的导出版本是 6.1.15,在 [6.1.0,7.0.0) 的范围内。此外,当我的同事尝试启动应用程序时,他们没有遇到任何问题。

我还尝试为 RCP 应用程序使用新的工作区,但这也无济于事……我现在真的一无所知……

0 投票
1 回答
191 浏览

eclipse - 使用 Eclipse 集成 EJB 和 OSGI?

我想使用 Eclipse 将一些 EJB 模块与 OSGI 框架集成。

我怎样才能做到这一点?

0 投票
4 回答
150 浏览

java - 在“mvn install”期间显示一个警告

这些天我正在学习 Apache Sling、Apache felix、OSGI。每当我运行命令mvn clean install。在构建任何项目之后。它显示一个警告。你能告诉我这背后的原因吗?在此处输入图像描述

我正在实施教程。

pom.xml的第 25 行,我添加了这些行。

已编辑

依赖和插件有什么区别?

0 投票
3 回答
1955 浏览

java - 支持 JPA 的 OSGI bunfle 没有 Persistence provider 错误

我创建了支持 JPA2.0 的小型 OSGI buldle 项目来持久化 Student(Entity class) 对象。

我将能够成功启动此服务。

我创建了另一个客户端捆绑项目来访问此服务。当我尝试启动客户端 buldle 服务时,出现以下错误

引起:javax.persistence.PersistenceException:没有名为 StudentJPAService 的 EntityManager 的持久性提供程序

请在下面找到完整的堆栈跟踪

清单文件

我可以在下面的帖子中看到同样的问题,但这并没有帮助我解决我的问题。
OSGi + JPA(postgresql)

请帮我解决这个问题。

0 投票
3 回答
8912 浏览

java - 当我访问具有 JPA 支持的 OSGI 包时出现 java.lang.NoClassDefFoundError: javax/naming/NamingException 错误

我使用 OpenJPA 作为 JPA 提供程序。我创建了支持 JPA2.0 的小型 OSGI 捆绑项目。此捆绑包为其客户端提供持久性功能。

我创建了另一个客户端包来使用上述持久性服务。当我使用Felix 框架启动客户端捆绑服务时,出现以下错误,

java.lang.NoClassDefFoundError: javax/naming/NamingException

完整的堆栈跟踪

目前波纹管束处于活动状态

MENIFEST.MF(服务包)

MENIFEST.MF(客户端捆绑包)

我对 OSGI 捆绑开发非常陌生。请帮我解决这个问题。