apache-felix相关内容

以编程方式添加声明式服务

是否可以使用某种api添加声明式服务? 一些背景: 我有一个基于动态脚本的服务器应用程序(可以随时添加,编辑或删除它们). 这些脚本具有对OSGi服务的依赖关系,并且可能相互依赖.每当脚本获得 编辑后,该脚本将编译为javascript,并检测到其依赖性. 那时候,我想(重新)将其注册为声明性服务,因此它将在其启用时被激活/停用. 依赖来来去去. 这有可能吗?还是我缺少主要 ..
发布时间:2020-05-22 19:18:50 其他开发

OSGI捆绑包依赖性

我创建了一个依赖于SLF4J的分发包,因此我将Logback用于OSGI实现.这些全部捆绑并安装确定,但是当我开始启动捆绑包时,出现以下异常: org.osgi.framework.BundleException:无法解析com.felix.test [20](R 20.0):缺少要求[com.felix.test [20](R 20.0)] osgi.wiring.package; (os ..
发布时间:2020-05-22 19:18:48 Java开发

在Apache Felix中禁用缓存

我正在尝试按照该线程中的说明进行操作( http://osdir.com/ml/dev-felix-apache/2009-05/msg00051.html )以禁用felix中的文件系统包缓存.我在网上找不到具体的例子. 有人可以帮我吗?这真的有用吗? 谢谢. 克劳斯. 解决方案 无法禁用捆绑包缓存,这是框架所必需的.您可以将其配置为在每次启动时都进行清理(org.os ..
发布时间:2020-05-22 19:18:39 Java开发

Apache Felix文件安装示例

是否有任何有关如何配置/安装Apache Felix File安装的示例?在官方网站上已经提到需要配置属性等.但是他们没有提到您需要在何处放置这些配置属性,如何进行设置等. 我已经下载了org.apache.felix.fileinstall-3.2.6.jar文件,并且安装了felix框架.现在我不应该将那些配置属性放在哪里,以便文件安装可以读取该信息. 有人可以指导我吗? 解 ..
发布时间:2020-05-22 19:18:36 其他开发

Apache Aries是否在Felix中运行?

我正在尝试构建一个可在Apache Felix中运行的Blueprint捆绑包.我试图使其运行,但没有成功. 蓝图包在Karaf中可以正常工作,但在Felix中则不能.是Web上的任何文档或正在运行的示例,以解释如何仅使用普通Felix来运行Blueprint捆绑包.我想我必须手动将Aries添加到Felix平台上,但是似乎没有用. 更准确地说,我想要一个简单的服务,以查看它是作为bluep ..
发布时间:2020-05-22 19:17:06 其他开发

OSGi控制台中进行的配置保存在哪里?

当我们在Apache Felix Web OSGi控制台的“配置"选项卡中更新组件的任何配置时,这些配置设置保存在哪里?这是针对AEM 6.0或更高版本的. 解决方案 手动保存的配置设置存储在crx-quickstart/launchpad/config目录(在本地文件系统中的AEM安装文件夹中)中,此外,在/apps/system/config的内容存储库中作为.config文件. ..
发布时间:2020-05-22 19:16:27 其他开发

使用Java 9在哪里放置module-info.java?

我有一个OSGI应用程序,我有大约30个捆绑包(jar文件).今天,我决定看看它是如何工作的,如果它能与Java 9一起工作的话. 所以我启动了我的申请并得到了 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.fel ..
发布时间:2020-05-22 19:16:19 其他开发

如何访问OSGi捆绑包中的文件?

我是OSGi的新手,并创建了一个OSGi捆绑包,该捆绑包在Apache Felix OSGi容器中运行. 捆绑软件中包含一个文件资源,我需要将其作为java.io.File传递给方法.要实例化File对象,"file"方案中的URI或字符串形式的路径都是必需的.如何以干净的方式检索其中的任何一个? 我尝试使用 context.getBundle().getResource("/myfile" ..
发布时间:2020-05-22 19:16:12 其他开发

使用BND嵌入第三方JAR

我有一个使用ANT和经典BND工具构建的OSGi捆绑包.我的捆绑包在内部使用一个库(JAR),但在OSGi容器(Apache Felix)中无法作为捆绑包使用.因此,我正在尝试将其嵌入我的捆绑包中,以便在运行时进行访问. 如何使用ANT + BND嵌入此类库/JAR? (注意:我不能使用MAVEN,使用MAVEN可能会容易得多) 解决方案 在bnd描述符中需要两条指令.首先使用Inc ..
发布时间:2020-05-22 19:16:06 其他开发

这些OSGi命令实际上是做什么的?

使用Felix/Equinox,以下内容是怎么做的? osgi:install osgi:refresh osgi:resolve osgi:restart osgi:update 某处有状态机图或更简洁的文档吗? 解决方案 关于此的最佳文档是 OSGi核心规范 .下面的部分和页码是指该规范的4.3版(2011年4月). osgi:install表示从文件或流安装捆绑软件, ..
发布时间:2020-05-22 19:15:33 其他开发

OSGI容器中的Scala?

如何在Scala中编码我的捆绑软件,然后将其部署到OSGI容器中? 我是先将其编译为"java",还是可以将scala直接部署到OSGI中并使用某种捆绑软件来识别它? 任何指针都很棒. 目前,我正在使用Apache Felix作为我的osgi-container,但是只要对通用概念进行简单的说明就足以使我入门. 解决方案 感谢大家的回答,您使我找到了解决方案!在这里,我将以更简 ..
发布时间:2020-05-22 19:15:04 其他开发

如何在OSGi中处理不同的日志记录解决方案(Apache Felix)

在OSGi中,日志记录前端和实际输出之间是一个分隔. 因此,通过使用 LogService ,这并不意味着例如将任何内容写入控制台.这就是 LogReaderService 的职责. 在当前运行时中,我是addind org.apache.felix.log ,它带来一个LogReaderService-Implementation,该输出应处理输出.但是我仍然看不到控制台上的任何内容 ..
发布时间:2020-05-22 19:14:41 其他开发

OSGi:Apache Felix和Apache Karaf有什么区别?

Apache Karaf 是 我不知道我什么时候应该使用重量级的东西,什么时候应该使用轻量级的东西.他们的网站对此解释不多. 解决方案 “轻量级OSGi容器"标签与 Karaf 具有功能丰富的OSGi容器,不是,具有 Felix . 引用Guillaume Nodet(Karaf的作者)从这里: Felix只是OSGi核心运行时. Karaf通过添加其他功能(例如控制台,SS ..
发布时间:2020-05-22 19:13:51 其他开发

难以理解整个OSGi Web生态系统

对于整个Java和OSGi领域,我还是一个新手,我对理解OSGi Web应用程序的生态系统有困难. 更准确地说,我现在正试图了解生态系统的各个部分之间如何相互联系: OSGi框架(例如Apache Felix,Equinox,Knoplerfish) OSGi运行时(例如Spring DM Server,Pax Runner,Apache Karaf) Web Extender(例 ..
发布时间:2020-05-22 19:13:23 服务器开发