问题标签 [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.
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 来生成包。
osgi - 如何将自定义 osgi 包添加为新依赖项?
我需要处理xlsx
OSGi 包中的 Excel 文档,但org.apache.servicemix.bundles.poi
缺少使用 2007 和更早格式的类。
我创建了一个带有完整 apache poi 的 OSGi 包(jar 文件)(包括ooxml
官方 apache poi 包中不存在的类)。我用了这个pom。
所以,经过一些努力,我得到了我想要的捆绑包。现在的问题是如何将它与我现有的捆绑包一起使用?我如何告诉它导入我需要的东西?从理论上讲,这个 pom 文件<servicemix.osgi.export>
列出了要导出的命名空间,我应该能够将它们导入我的包中。
spring-roo - 带有哈迪斯插件的春袋
我正在尝试在我的 roo 中安装 hades bundle。
我正在关注这篇文章 java.dzone.com/articles/playi...-roo-and-hades
在执行时
osgi install --url http://hades.synyx.org/static/roo/re....0.RELEASE.jar
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))
有人可以帮忙吗。
谢谢
java - OSGi 类请求服务?(多个实例)
所以我想解释它的最好方法是用例子。
发布服务 X 时,需要注册它的一个实例。对于许多客户来说,同样的例子回答了它。
我想知道是否有办法按需实例化它的许多实例。就像客户端 c1 请求实例 x1 下的服务 X 一样,客户端 c2 与实例 x2 通信,处理后每个实例都被销毁。
因为它适用于 Web 服务器。每个客户端方法调用都是一个请求,在它响应之后,该请求被销毁。
我看到了一些关于多个参考的答案,但我不太确定它们是否都是我的同一个问题。
谢谢
osgi - 无法访问 webconsole 界面
几天以来,我一直在玩 apache felix。启动 lb 命令时可以看到一切正常:
根据这个列表,我可以使用 Web 管理控制台。为此,我将 org.osgi.service.http.port 选项设置为 8080。当我打开浏览器(Chrome,最新版本)并尝试访问 Web 控制台 ( url = http://localhost:8080/system/console
) 时,会出现问题。我收到错误 102(连接被拒绝)。我错过了任何特定的配置步骤吗?
编辑
运行inspect cap service
gogo shell 会报告以下关于 HttpService 的信息:
不幸的是,没有关于使用的端口的指示。
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 应用程序使用新的工作区,但这也无济于事……我现在真的一无所知……
eclipse - 使用 Eclipse 集成 EJB 和 OSGI?
我想使用 Eclipse 将一些 EJB 模块与 OSGI 框架集成。
我怎样才能做到这一点?
java - 在“mvn install”期间显示一个警告
这些天我正在学习 Apache Sling、Apache felix、OSGI。每当我运行命令mvn clean install。在构建任何项目之后。它显示一个警告。你能告诉我这背后的原因吗?
我正在实施本教程。
在pom.xml的第 25 行,我添加了这些行。
已编辑
依赖和插件有什么区别?
java - 支持 JPA 的 OSGI bunfle 没有 Persistence provider 错误
我创建了支持 JPA2.0 的小型 OSGI buldle 项目来持久化 Student(Entity class) 对象。
我将能够成功启动此服务。
我创建了另一个客户端捆绑项目来访问此服务。当我尝试启动客户端 buldle 服务时,出现以下错误
引起:javax.persistence.PersistenceException:没有名为 StudentJPAService 的 EntityManager 的持久性提供程序
请在下面找到完整的堆栈跟踪
清单文件
我可以在下面的帖子中看到同样的问题,但这并没有帮助我解决我的问题。
OSGi + JPA(postgresql)
请帮我解决这个问题。
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 捆绑开发非常陌生。请帮我解决这个问题。