osgi相关内容
我正在尝试使用Gradle在本地构建一个项目(https://github.com/fge/btf)。有一个插件“OSGi”正在使用,但每当我构建它时,我都会收到错误Plugin Not Found。我已经尝试了不同风格的OSGi,添加了存储库和依赖项。仍然收到相同的错误。请帮帮忙。提前谢谢。 失败:生成失败,出现异常。 其中 构建文件‘/ROOT/btf-1.2/build.grad
..
My Gradle项目(“osgiapp”)依赖于OSGI项目(“osgidep”),该项目具有以下MANIFEST.MF条目: Manifest-Version: 1.0 Export-Package: test.lib,test.osgidep Bundle-ClassPath: lib/lib.jar,. Bundle-Name: osgidep Bundle-Version: 1.0
..
在我当前的应用程序中,我在几个地方遇到了这种模式:我在单个包中有两个服务接口,它们执行不同但相关的工作。 interface Service1 { ... } interface Service2 { ... } 并希望让单例组件同时实现这两个组件,但发现每个组件都需要对另一个组件的引用: public class Service1Impl implements Service1
..
我正在尝试在OSGi包中使用Java GRPC。我使用的是maven和org.apache.servicymx.bundles.grpc-1.30.2_1,它是从1.30.2_1的发布标记本地构建的。 OSGi包启动时没有任何问题,但在运行时创建了一个ManageChannel时,我得到了一个java.lang.IllegalArgumentException: cannot find a
..
在初始化EMF并创建第一个EntityManager之后,如何在运行时注册/注销新实体类(使用注释或ORM XML)。 我知道类似的问题,例如: Adding entity classes dynamically at runtime 动态级别的差异:我们使用可以在运行时安装/卸载的OSGI插件,而可以将实体类用于自己的数据。 该功能已经使用JDO/DataNucleus实现,并在生产
..
我使用Commons-Logging,它应该桥接到OSGi环境中的Log4J2,因此在pom.xml中添加了依赖项export-package和import-package,如下所示,但是记录器没有设置为Log4J2记录器。没有显示任何错误,但是在调试时,我发现它被设置为JDK14Logger。 org.apache
..
我有一个OSGI应用程序,我有大约30个包(JAR文件)。今天,我决定看看它是如何工作的/是否与Java9一起工作。 所以我启动了我的应用程序并获得了 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.felix.fr
..
我正在做一个包来插入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. 这就是我的问题:我只有捆绑包的类加载器,如何才能
..
OSGi和Java SPI有什么不同?利弊是什么? JavaSPI JavaSPI主要用于提供推荐答案标准的实现。这种方法在服务的客户端和提供者之间实现了一定程度的解耦。实现类在META-INF/services中定义。 不过,这是一个非常简单的模型。实现不能注入其他服务,也没有配置模型。因此,这主要适用于没有其他依赖项的低级服务。 OSGi还支持服务的客户端和提供者的解耦。它还
..
我在 Wikipedia 和其他网站上阅读过有关 OSGi 的信息,但我并不真正了解看大图.它说它是一个基于组件的平台,并且您可以在运行时重新加载模块.此外,到处给出的“实际示例"是 Eclipse 插件框架. 我的问题是: 什么是 OSGi 的清晰简单的定义? 解决了哪些常见问题? 我所说的“常见问题"是指我们每天面临的问题,例如“OSGi 可以做些什么来让我们的工作更高
..
在一个干净的 Camel 项目中,我添加了以下依赖项: org.apache.camelcamel-jsonpath2.16.1 当我运行项目时,出现以下错误.如果我删除该依赖项,它将起作用.我在两个不同的项目上试过这个,同样的事情发生了.为了使 jsonpath 工作,还必须将
..
我有几个包(A、B 和 C)部署到一个 OSGi 容器,每个包都包含一个 CamelContext 和一些路由.我有另一个带有 CamelContext 的包(M),带有一个路由(用于收集监控数据)和一个 InterceptStrategy bean.我希望 M 中的 InterceptStrategy bean 自动应用于容器中的所有其他 CamelContext(即 A、B 和 C 中的那些)
..
我正在开发一个项目,它是集成项目,我们正在使用 Apache Camel 和 Apache Karaf.在项目中,我需要使用 Jira REST Java 客户端库.p> 所以我已经阅读了很多关于如何将非 OSGI 库包装到 OSGI 包的各种文章和线程,但我真的不确定我是否正确. 所以,我创建了一个 POM 文件,它依赖于所需的库.做了一个包,尝试部署到 Karaf,当然,Karaf 抱
..
我正在尝试导入 import org.apache.commons.pool2.impl.GenericObjectPool;导入 org.apache.commons.pool2.impl.GenericObjectPoolConfig;导入 org.apache.directory.ldap.client.api.DefaultLdapConnectionFactory;导入 org.apa
..
我找到了一个 SOF http://www.codeproject.com/KB/library/SOF_.aspx ,有没有其他稳定的 C++ 模块化框架? 解决方案 OSGi4Cpp 试图用 C++ 实现 OSGi 规范.
..
我正在尝试在我的 Eclipse RCP/RAP 应用程序中添加 AspectJ. 我按照这些人所说的一步一步做:链接在这里(除了创建新平台,我自己在我的平台中添加了库). 但问题是它仍然无法正常工作...我收到此错误: osgi>!会话 2012-03-18 02:16:54.354 -------------------------------------------------
..
命令: \eclipse-SDK-4.2RC3-win32-x86_64_001\eclipse\plugins>java -jar org.eclipse.osgi_3.8.0.v20120529-1548.jar -console 异常(来自日志文件) !SESSION 2012-06-22 23:36:27.649 -----------------------------------
..
Scala Eclipse 插件页面说:* 支持 Eclipse 插件和 OSGi 开发,包括从 plugin.xml 和清单文件超链接到 Scala 源代码. 这种支持是如何工作的?没有制作 Scala 插件的向导.我没有找到关于如何在 Eclipse 插件/RCP 应用程序中使用 Scala 的文档.有没有可能? 解决方案 是的,有可能.事实上,Scala Eclipse 插件本
..
这是一个后续(不知何故我的 第三方对 OSGi 应用程序的依赖项) 建议一些库,例如log4j已经可以作为包使用了. 在 Eclipse Indigo 中,我在安装过程中找不到可用于 Import Package 的 log4j 包,因此我创建了一个 Plugin Project from JAR archive 来捆绑 log4j 和一个 Feature Project 在 发布. 说实
..
我创建了一个 Eclipse 4 应用程序,我需要一个 jar 作为我的应用程序的一部分提供功能(这可以是任何东西,例如 log4j 以使其变得微不足道). 我将 jar 添加为项目类路径的一部分(Right Click->Configure Build Path),但在运行时我的服务因 ClassNotFound 而失败错误(我猜来自 OSGI?). 无论如何搜索这个结果,至少据我了解,我应
..