问题标签 [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 投票
1 回答
179 浏览

java - 无法创建 OpenJPAEntityManagerFactory

我创建了支持 JPA 2.0 的 OSGI 捆绑项目。我使用 OpenJpa 作为 JPA 提供程序。当我运行捆绑包时,我无法创建 OpenJPAEntityManagerFactory。请完善我用来创建 OpenJPAEntityManagerFactory 的代码。

持久性.xml

在 src 文件夹中,我有 META-INF,并在其中创建了 persistence.xml(META-INF/persistennce.xml)。

请让我知道以解决此问题。

0 投票
2 回答
4425 浏览

osgi - 如何创建 JPA OSGI 包

我想用 JPA 2.0 创建 OSGI 持久性服务包。我使用 OpenJpa 作为持久性提供程序。

我尝试了一个支持 JPA 的示例 OSGI 捆绑包,当我的客户调用持久性功能时遇到了问题。该服务无法创建 EntityManagerFactory。始终为空。

我使用 Apache Karaf 作为安装服务的平台。

目前我正在 eclipse 中创建一个 OSGI 包并将其导出为一个包并将其部署在 Karaf 中。客户端可以调用该服务。但问题是当我得到EntityManagerFactory时。

我正在使用下面的代码来获取 EntityManagerFactory。

请告诉我如何使用 OpenJPA 创建 OSGI 持久性捆绑包。

0 投票
0 回答
146 浏览

sqlite - 无法写入 sqlite3 数据库

我有一个使用sqlite3数据库的程序,我可以读但不能写,这个问题只出现在我的电脑上。在其他计算机(相同的操作系统)中它工作正常。

我有 ubuntu 11.10 64 位和 Eclipse Juno 作为 IDE。

如果我用 sqliteMan 打开它并尝试手动插入它就可以了。它仅在我尝试通过 osgi 包编写时发生。

数据库权限:-rw-rw-r--。

数据库映射是使用 OrmLite 完成的。

有任何想法吗?

0 投票
1 回答
86 浏览

spring - Spring OSGI 中的捆绑停用

在 spring 动态模块中,当服务提供者捆绑包被停用时,依赖捆绑包会发生什么。他们也会被停用吗?

0 投票
1 回答
946 浏览

apache-camel - Fuse ESB - 骆驼问题

我们正在尝试在 Fuse ESB 7.1.0 中使用 osgi 安装包。在这个包中,在骆驼上下文中,我们使用如下:

上面的 3.xsl 使用的是XSLT 2.0.

当我们尝试安装它时,它会失败并显示以下信息:

这里也是的内容3.xsl

但是当我们尝试用等效的 XSLT 1.0 功能替换 3.xsl 时,它工作正常。作为要求的一部分,我们只需要使用 XSLT 2.0。

有人可以帮忙吗?谢谢。

最新的堆栈跟踪..

输入 XML 文件

XSLT 如下:

预期输出..

从日志中......(重复打印......)

0 投票
1 回答
3466 浏览

osgi - 从文件系统动态加载 OSGi 包

我有一个使用 OSGi 框架的模块化应用程序。这里我使用 org.eclipse.equinox.common_3.4.0 OSGi 容器。因此,现在应用程序已经在所有已安装并处于活动状态的 osgi 包的情况下运行,并且我正在 UI 上显示所有活动的 OSGi 包,通过基于一些操作循环哈希映射。现在的要求是,当应用程序已经在运行时,我想从文件系统安装一个新的 OSGi 包,方法是将这个新包提供给应用程序的 OSGi 容器,以便它启动这个包。

我该如何做到这一点?我尝试将 OSGi 包作为 JarInputstream 读取并读取包激活器完全限定的类路径,并尝试使用 Class.forName("") 实例化它并将类型转换为 BundleActivator 接口。但是在启动它时,它将捆绑上下文作为启动方法的参数。

有没有办法我可以务实地将 OSGi 捆绑包提供给容器,以便它负责安装和启动捆绑包,然后我的 UI 将自动在显示中选择这个新的捆绑包名称。

0 投票
1 回答
1296 浏览

jsp - 无法从 CQ5.5 中的 JSP 访问捆绑上下文

我创建了一个 OGI 包,名为:

我可以在下面看到捆绑包:

以下是我的 JSP 代码,我正在尝试使用它来访问 bundlecontext

我收到以下错误:FormattingServiceImpl 无法解决

我尝试使用多种方法来导入 jar,但没有任何效果,

这是我的捆绑包的配置结构:

在此处输入图像描述

我被困在如何从 JSP 访问捆绑上下文的问题上,有人有任何建议/更正吗?

0 投票
2 回答
2175 浏览

service - karaf osgi getServiceReference 返回 null

有没有人有任何似乎没有理由getServiceReference返回的经验?null

以下包注册服务,然后继续确认它已注册(无论这是否是来自同一包的有效测试,idk)。

输出运行成功,一切正常。检查 karaf webconsole,该服务似乎已正确注册:

获取注册服务的代码如下:

DatabaseConnector 包导出正确的包,使用该服务的包导入相同的包。

这里可能出了什么问题?我完全不知所措。

0 投票
2 回答
1751 浏览

java - OSGI 中的服务和组件

我对 OSGI 概念有一些愚蠢的怀疑,但需要澄清它们才能更好地理解概念。谁能告诉我 OSGI 服务和组件之间有什么区别。我所知道的是,Service 就像 java 中的一个接口文件,可以由不同的服务或组件使用。而组件就像服务的特定实现。

如果我错了,请让我知道,或者建议一些链接,我可以从中得到很好的东西。

0 投票
2 回答
969 浏览

java - 在 Karaf 中,有没有办法控制 kar 文件的加载顺序?关于跨kar文件依赖

它出现在 karaf 中,如果 kar 文件 A 具有依赖于 kar 文件 B 中的某个功能的功能,并且 kar 文件 A 在 B 之前加载,则 kar 文件 A 中的功能安装将失败,说明存在未解决的依赖关系。

捆绑开始级别似乎没有什么不同。

有什么方法可以控制首先加载哪个 kar 文件?或者一种解决跨kar依赖的方法?或者甚至是让 karaf在加载所有kar 文件之前不尝试安装任何捆绑包/功能的方法?