osgi相关内容
我需要阅读 Manifest 文件,它提供了我的课程,但是当我使用: getClass().getClassLoader().getResources(...) 我从加载到 Java 运行时的第一个 .jar 中获取了 MANIFEST. 我的应用程序将从小程序或 webstart 运行, 所以我想我将无法访问我自己的 .jar 文件. 我实际上想从启动的 .jar 中读取 Expo
..
有什么方法可以让 javac 使用现有的 OSGi 环境来解决构建时依赖项而不是明确设置类路径?我知道我可以编写一个使用 JDK 的 Compiler-API 的 OSGi 组件,但我认为应该有一个更直接的解决方案. 或者,如果 javac 没有这样的扩展可用,ejc 是否允许这样的事情(可从命令行使用;我愿意接受 Equinox-仅使用 ejc 的解决方案? 解决方案 ant ta
..
它就在那里,在它应该被索引的包中.不过,当我打电话 JAXBContext jc = JAXBContext.newInstance("my.package.name"); 我收到一个 JAXBException 说 "my.package.name" 不包含 ObjectFactory.class 或 jaxb.index 虽然它包含两者. 什么有效,但不是我想要的,是
..
我在 Mac OS X 10.7.5 上使用 Java 1.7.它在执行触及任何 ImageIO API 的那一刻挂起. import javax.imageio.ImageIO;导入 org.eclipse.equinox.app.IApplication;导入 org.eclipse.equinox.app.IApplicationContext;公共类 ImageMain 实现 IAppl
..
Web Start 开发人员指南 状态 必须从指定的 JAR 文件中检索所有应用程序资源在 JNLP 文件的资源部分,或显式检索使用对 Web 服务器的 HTTP 请求. 建议将资源存储在 JAR 文件中,因为它们会被缓存在本地机器上通过 Java Web Start. 现在,我想在应用程序启动后动态加载一些资源(例如 OSGi 包).我可以使用普通的 HTTP 来做到这一点,但
..
我真的很喜欢 OSGi 实现的模块化捆绑包的概念. 我也喜欢“托管部署"服务,例如 Google AppEngine(用于网络应用程序)或 Java WebStart(用于客户端软件). 这两个想法在概念上似乎相辅相成. 但是,OSGi 标准包含一些功能,使得 Felix 或 Equinox 等实现无法在 AppEngine 或 Webstart 等沙盒虚拟机上运行.在这些环境中
..
我正在将 OSGI 框架嵌入到 Android 应用程序中.除了我的 android 应用程序之外,我还有一个使用以下步骤创建的 APK 包: 创建常规 APK,例如通过创建 Eclipse Android项目. 使您的包使用与您使用的相同的 OSGI 框架库应用程序:Build Path->Configure Build Path->Projects,然后添加将加载包的应用程序项目.您的
..
从 API 包中版本为 1.0.0 的包开始时,在向所述包添加新接口后新版本应该是什么?白皮书 做出了关于兼容性的声明: 很明显,二进制兼容性在向后兼容性方面起着重要作用.但是,向后兼容性也非常依赖于语义.如果接口的职责发生变化,它仍然可以二进制兼容,但不再向后兼容. 同时... 3.micro — 微部分的差异并不表示存在任何向后兼容性问题 新接口不会导致其提供者的任何二
..
这是从 fusesource 论坛 和 servicemmix 论坛. 我无法在 FUSE 中使用 DOSGi.我正在尝试将 CXF 的 DOSGi 1.1-SNAPSHOT 与 Zookeeper 发现连接到 FUSE 4.1.0.2.我也在使用 Zookeepr 3.2.1. 在 Felix 2.0.0 上一切正常.我只是按照 DOSGi Discovery 页面上的说明进行操作,
..
序言:我看过这个问题,但这显然是关于旧版本的 POI,从那时起 Apache 就违背了每个 Java 标准. 问题:我的目标是让 POI 与 OSGi 一起工作.到目前为止,我很确定这是不可能的,但也许你们中的一个人有一个好主意.到目前为止我尝试过的: 1) 捆绑 JAR 最简单的方法是将捆绑信息直接添加到 POI jar 中(另一个答案包含有关如何执行此操作的详细信息).这行不
..
我的目标是在 Eclipse RCP 环境(Excel 2003 很简单)中创建一个 Excel 2007 文档 (XLSX).我不想将 POI jar 放在/lib 文件夹中,而是我想使用目标定义中的工作 POI OSGI 包. 到目前为止,我的所有尝试都未能创建 有效 OSGI 包"noreferrer">POI 3.8.到目前为止我做了什么: 我将所有相关的 JAR 文件与 An
..
对于一个项目,我正在尝试使用 Apache POI 获得 Excel XML 功能以与 OSGI 一起使用. 我已经尝试过 POI ServiceMix 包,但是缺少 ooxml-schemas jar.将 jar 添加到捆绑包并将其包含在清单中似乎不起作用. 然后我尝试为 POI 3.10 创建包装器包,但也无济于事.同样的错误. Caused by: java.lang.Clas
..
我想在 OSGi 中使用 Apache POI 来编写一个带有流式处理的 Excel 工作簿,OOXML API (SXSSF).流媒体 API 从 POI 3.9 开始可用. 由于最新的 Apache POI 3.11 jar 不是捆绑包:让 POI 在 OSGi 中工作的最佳方法是什么? 我尝试了两种方法: 将 jars 直接嵌入到将使用它们的唯一包中 使用预包装为捆绑包的
..
我在 Karaf 中部署了一组包,并公开了许多 OSGi 服务,我希望能够从运行在(可能)不同机器和非 OSGi 容器上的应用程序远程查找和调用这些服务.我最初是使用 JNDI 查找来获取我想要的服务,但是我从 较早的 stackoverflow 帖子 这可能不受支持(我说可能是因为我无法找到有关 Aries JNDI 实现是否有任何更改的任何信息过去一年).在这种情况下,我想我的其他选择是使用
..
当我尝试部署使用 Compendium 服务的包时出现此错误: 执行命令时出错:无法解析root:缺少需求[root]...osgi.wiring.package;filter:="(&(osgi.wiring.package=org.osgi.service.component)(version>=1.1.0)(!(version>=2.0.0)))"]] 我的包被配置为使用:
..
我有一个自定义的 karaf 安装.我想做一个功能:安装odl-restconf.为此,我做了一个功能:repo-add 在以下位置可用的功能文件 https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/controller/features-restconf/1.3.0-
..
嗨,我的 pax 考试失败,并显示错误 Unknown protocol: wrap org.apache.karaf.features.internal.util.MultiException:错误在 org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.(MavenDownl
..
这是我在使用 Jboss 保险丝时遇到的一个问题,其中找不到作为 OSGI 包的依赖项(Oracle JDBC JAR).源代码在本地运行时运行良好,但在 Karaf 容器上部署时出错.问题的详细说明和相关的源代码位于:https://developer.jboss.org/message/948643 欢迎对此提出任何建议. 感谢您的耐心等待.普拉巴尔 解决方案 您尝试在 F
..
我需要编写一个卸载功能的 karaf 控制台脚本(如果 karaf 3.0.4 上存在该功能). 到目前为止,我还没有在文档(https://karaf.apache.org/manual/latest-3.0.x/developers-guide/scripting.html).使用 shell:env ? 总是返回 null 作为值,我不确定 ? 是否是 karaf 中支持的环境变量名称
..
我正在尝试编写一个应该使用 org.elasticsearch.client.RestHighLevelClient 的 osgi 应用程序.为此,我添加了包 servicemix.bundles.elasticsearch-client,因为它导出 org.elasticsearch.client 和所需的 RestHighLevelClient.显然,RestHighLevelClient 似
..