apache-felix相关内容
我们在Adobe ColdFusion中成功使用了AmazonPay API for Java(amazon-pay-api-sdk-java-2.2.2.jar)。我们最近引入了Lucee(在Jetty上,也在OpenJDK 8上运行),并尝试运行相同的代码(相关摘录): payConfig = createObject("java", "com.amazon.pay.api.PayCon
..
我有一个OSGI应用程序,我有大约30个包(JAR文件)。今天,我决定看看它是如何工作的/是否与Java9一起工作。 所以我启动了我的应用程序并获得了 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.felix.fr
..
我无法从代码中找到关于开始和使用 Apache Felix的信息. 我想做一些我能够(或无法;))用Apache Felix的Shell做的事情. 例如,我如何启动一个模块? 请帮忙. 解决方案 所以,在尝试了很多时间之后,这里有一个可能的解决方案. 我们将有两个项目: OsgiModuleA,其中包含一个待启动的模块 OsgiUsage,它将使用“模块 A
..
我正在研究 JavaFX 2.2 和 Java 8 的示例.我创建了这个简单的 Apache Felix Activator: 激活器: import javafx.application.Platform;导入 javafx.scene.Scene;导入 javafx.scene.control.Label;导入 javafx.scene.layout.BorderPane;导入 jav
..
我需要阅读 Manifest 文件,它提供了我的课程,但是当我使用: getClass().getClassLoader().getResources(...) 我从加载到 Java 运行时的第一个 .jar 中获取了 MANIFEST. 我的应用程序将从小程序或 webstart 运行, 所以我想我将无法访问我自己的 .jar 文件. 我实际上想从启动的 .jar 中读取 Expo
..
它就在那里,在它应该被索引的包中.不过,当我打电话 JAXBContext jc = JAXBContext.newInstance("my.package.name"); 我收到一个 JAXBException 说 "my.package.name" 不包含 ObjectFactory.class 或 jaxb.index 虽然它包含两者. 什么有效,但不是我想要的,是
..
我正在将 OSGI 框架嵌入到 Android 应用程序中.除了我的 android 应用程序之外,我还有一个使用以下步骤创建的 APK 包: 创建常规 APK,例如通过创建 Eclipse Android项目. 使您的包使用与您使用的相同的 OSGI 框架库应用程序:Build Path->Configure Build Path->Projects,然后添加将加载包的应用程序项目.您的
..
我正在尝试将 Apache POI 导入到 Atlassian Jira 插件以读取 excel 文件. 一开始,我只添加了 org.apache.poipoi${poi.version}org.apache.poi
..
我目前正在开发一个骆驼路由,它从 netty4/mllp 端点读取并将 hl7 消息存储到 amqp 队列. 这是我的环境: apache-maven-3.3.9 apache-karaf-4.1.1 apache-camel-2.18.3 apache-artemis-2.0.0 这是我的 pom.xml
..
我在我的项目中使用了 scr 注释.有人可以解释@Component注解中元类型属性的用例吗? import org.apache.felix.scr.annotations.Activate;导入 org.apache.felix.scr.annotations.Component;导入 org.apache.felix.scr.annotations.Reference;导入 org.apa
..
我正在尝试按照本教程进行操作: apache felix 教程 #1 但是我不明白目录结构.我在哪里放置 Activator.java 文件?相对于 Activator.java 文件,我应该将 MANIFEST.MF 放在哪里? 在本教程中,当我尝试编译 Activator.java 文件时,出现 org.osgi.framework 不存在的错误.我在哪里可以得到 org.o
..
我定义了四个包: bundle 1 : 导出包 x 版本 1捆绑包 2:导入包 x ver [1,2] 并导出包 y;y 使用 x捆绑包 3:导出包 x 版本 2捆绑包 4:导入包 y 并导入包 x 版本 2 使用 apache felix(可分发二进制文件),我发现我应该手动强制不解析(或启动)bundle 1 然后在启动 bundle 3 之前 bundle 2(否则会出现使用约束问题,因
..
我在 tomcat 中有一些服务,并试图转移到 apache karaf. 我有一个使用 logback 进行日志记录配置的现有服务. 我尝试在 osgi 中进行相同的配置,但无法实现.任何请告诉我可能是什么问题? org.ops4j.pax.logging.cfgorg.ops4j.pax.logging.logback.config.file=${karaf.home}/etc
..
Apache Karaf 是 Apache Felix.它被定义为“一个轻量级的 OSGi 容器". 我不明白什么时候应该使用重量级,什么时候使用轻量级.他们的网站没有过多解释这一点. 解决方案 “轻量级 OSGi 容器"标签对比 Karaf 具有更多功能丰富的 OSGi 容器,不是Felix. 引用 Guillaume Nodet(Karaf 的作者)此处: Felix
..
我目前正在开发一个骆驼路由,它从 netty4/mllp 端点读取并将 hl7 消息存储到 amqp 队列. 这是我的环境: apache-maven-3.3.9 apache-karaf-4.1.1 apache-camel-2.18.3 apache-artemis-2.0.0 这是我的 pom.xml
..
我有一个使用 ANT 和经典 BND 工具构建的 OSGi 包.我的包在内部使用了一个库 (JAR),它在我的 OSGi 容器 (Apache Felix) 中不能作为包使用.所以,我试图将它嵌入到我的包中,以便在运行时访问. 如何使用 ANT+BND 嵌入这样的库/JAR?(注意:我不能使用 MAVEN,使用它可能会容易得多) 解决方案 bnd 描述符中需要两条指令.首先使用 In
..
我正在使用 Apache Felix 及其声明式服务 (SCR) 来连接捆绑包之间的服务依赖项. 例如,如果我需要访问 java.util.Dictionary,我可以说以下内容让 SCR 提供: /*** @scr.reference name=properties interface=java.util.Dictionary*/protected void bindProperties
..
Apache Felix 有“扩展包"的概念.这似乎是一个对系统包有贡献的包.还有一个特殊的网址“felix://extensions/"正在为他们注册. 我什么时候需要使用扩展而不是常规捆绑包? 是否有使用这种方法的捆绑包示例? 这是 Felix 独有的特性还是 OSGi 规范的一部分? 解决方案 根据 felix 实现扩展包问题,扩展包在 OSGi R4 规范的 3.
..
我正在尝试模拟我的类中的私有字段,该字段由运行我的应用程序的 OSGI 容器初始化.我正在提供示例代码以供参考,请对此提供任何线索: import org.apache.felix.scr.annotations.*@Component (name = "MyServiceImpl ", ds = true,immediate = true)@服务公共类 MyServiceImpl 扩展 MyB
..
我有一个使用Apache felix和swing的桌面应用程序,带有精巧的Javafx UI,maven精巧的依赖项将javafx加载到项目中,并且在Mac上运行良好. 但是当我在Windows上运行它时,出现以下错误: java.lang.ClassNotFoundException: com.sun.glass.ui.win.WinPlatformFactory not found
..