osgi相关内容

找不到ID为OSGi;的插件

我正在尝试使用Gradle在本地构建一个项目(https://github.com/fge/btf)。有一个插件“OSGi”正在使用,但每当我构建它时,我都会收到错误Plugin Not Found。我已经尝试了不同风格的OSGi,添加了存储库和依赖项。仍然收到相同的错误。请帮帮忙。提前谢谢。 失败:生成失败,出现异常。 其中 构建文件‘/ROOT/btf-1.2/build.grad ..
发布时间:2022-07-01 13:52:27 其他开发

OSGi组件模型中包内和包间的相互依赖

在我当前的应用程序中,我在几个地方遇到了这种模式:我在单个包中有两个服务接口,它们执行不同但相关的工作。 interface Service1 { ... } interface Service2 { ... } 并希望让单例组件同时实现这两个组件,但发现每个组件都需要对另一个组件的引用: public class Service1Impl implements Service1 ..
发布时间:2022-07-01 13:39:39 其他开发

创建EntityManagerFactory后注册JPA实体类

在初始化EMF并创建第一个EntityManager之后,如何在运行时注册/注销新实体类(使用注释或ORM XML)。 我知道类似的问题,例如: Adding entity classes dynamically at runtime 动态级别的差异:我们使用可以在运行时安装/卸载的OSGI插件,而可以将实体类用于自己的数据。 该功能已经使用JDO/DataNucleus实现,并在生产 ..
发布时间:2022-03-15 16:34:36 其他开发

Log4J2在OSGi环境中未设置为记录器

我使用Commons-Logging,它应该桥接到OSGi环境中的Log4J2,因此在pom.xml中添加了依赖项export-package和import-package,如下所示,但是记录器没有设置为Log4J2记录器。没有显示任何错误,但是在调试时,我发现它被设置为JDK14Logger。 org.apache ..
发布时间:2022-03-15 16:30:55 Java开发

如何通过类名字符串从OSGi运行时环境加载类?

我正在做一个包来插入OSGi,为用户提供一个功能: Usercase: User input the classname string and click "list" button, the corresponding class will be decompiled and show the text on GUI for user. 这就是我的问题:我只有捆绑包的类加载器,如何才能 ..
发布时间:2022-03-15 16:25:16 Java开发

OSGi和Java服务提供者接口有什么不同?

OSGi和Java SPI有什么不同?利弊是什么? JavaSPI JavaSPI主要用于提供推荐答案标准的实现。这种方法在服务的客户端和提供者之间实现了一定程度的解耦。实现类在META-INF/services中定义。 不过,这是一个非常简单的模型。实现不能注入其他服务,也没有配置模型。因此,这主要适用于没有其他依赖项的低级服务。 OSGi还支持服务的客户端和提供者的解耦。它还 ..
发布时间:2022-03-15 16:21:27 Java开发

OSGi 解决了什么问题?

我在 Wikipedia 和其他网站上阅读过有关 OSGi 的信息,但我并不真正了解看大图.它说它是一个基于组件的平台,并且您可以在运行时重新加载模块.此外,到处给出的“实际示例"是 Eclipse 插件框架. 我的问题是: 什么是 OSGi 的清晰简单的定义? 解决了哪些常见问题? 我所说的“常见问题"是指我们每天面临的问题,例如“OSGi 可以做些什么来让我们的工作更高 ..
发布时间:2022-01-21 10:22:40 Java开发

组件 camel-jsonpath 添加到 pom 文件后出现错误

在一个干净的 Camel 项目中,我添加了以下依赖项: org.apache.camelcamel-jsonpath2.16.1 当我运行项目时,出现以下错误.如果我删除该依赖项,它将起作用.我在两个不同的项目上试过这个,同样的事情发生了.为了使 jsonpath 工作,还必须将 ..
发布时间:2022-01-19 08:33:30 其他开发

OSGi 容器中的骆驼:将拦截策略应用于所有骆驼上下文

我有几个包(A、B 和 C)部署到一个 OSGi 容器,每个包都包含一个 CamelContext 和一些路由.我有另一个带有 CamelContext 的包(M),带有一个路由(用于收集监控数据)和一个 InterceptStrategy bean.我希望 M 中的 InterceptStrategy bean 自动应用于容器中的所有其他 CamelContext(即 A、B 和 C 中的那些) ..
发布时间:2022-01-19 08:24:22 Java开发

如何 OSGFy 库

我正在开发一个项目,它是集成项目,我们正在使用 Apache Camel 和 Apache Karaf.在项目中,我需要使用 Jira REST Java 客户端库.p> 所以我已经阅读了很多关于如何将非 OSGI 库包装到 OSGI 包的各种文章和线程,但我真的不确定我是否正确. 所以,我创建了一个 POM 文件,它依赖于所需的库.做了一个包,尝试部署到 Karaf,当然,Karaf 抱 ..
发布时间:2022-01-19 08:21:02 其他开发

Eclipse RCP AspectJ 配置

我正在尝试在我的 Eclipse RCP/RAP 应用程序中添加 AspectJ. 我按照这些人所说的一步一步做:链接在这里(除了创建新平台,我自己在我的平台中添加了库). 但问题是它仍然无法正常工作...我收到此错误: osgi>!会话 2012-03-18 02:16:54.354 ------------------------------------------------- ..
发布时间:2022-01-16 13:51:49 Java开发

如何使用 scala 编写 eclipse rcp 应用程序?

Scala Eclipse 插件页面说:* 支持 Eclipse 插件和 OSGi 开发,包括从 plugin.xml 和清单文件超链接到 Scala 源代码. 这种支持是如何工作的?没有制作 Scala 插件的向导.我没有找到关于如何在 Eclipse 插件/RCP 应用程序中使用 Scala 的文档.有没有可能? 解决方案 是的,有可能.事实上,Scala Eclipse 插件本 ..
发布时间:2022-01-16 13:34:10 Java开发

在 Eclipse 4 (RCP/SWT/OSGi) 应用程序中包含 log4j 的正确方法

这是一个后续(不知何故我的 第三方对 OSGi 应用程序的依赖项) 建议一些库,例如log4j已经可以作为包使用了. 在 Eclipse Indigo 中,我在安装过程中找不到可用于 Import Package 的 log4j 包,因此我创建了一个 Plugin Project from JAR archive 来捆绑 log4j 和一个 Feature Project 在 发布. 说实 ..
发布时间:2022-01-16 13:30:21 Java开发

如何从 eclipse/osgi 应用程序中包含对 jar 文件的依赖关系?

我创建了一个 Eclipse 4 应用程序,我需要一个 jar 作为我的应用程序的一部分提供功能(这可以是任何东西,例如 log4j 以使其变得微不足道). 我将 jar 添加为项目类路径的一部分(Right Click->Configure Build Path),但在运行时我的服务因 ClassNotFound 而失败错误(我猜来自 OSGI?). 无论如何搜索这个结果,至少据我了解,我应 ..
发布时间:2022-01-16 13:24:21 Java开发