在bndtools中,是什么导致生成执行环境的Require-Capability标头?

2024-01-16

我有以下 bnd 文件:

Bundle-Version: 1.0.12
Bundle-Activator: a.b.Activator
Private-Package: a.b
-buildpath: osgi.core;version=4.3.0,\
    org.apache.felix.bundlerepository;version=1.6.6,\
    osgi.cmpn;version=4.3.0.201111022214
-sources: false

在生成的MANIFEST.MF中:

Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.6))"

我不想要这个……我没有理由认为它应该是这样。那么我该如何避免呢?


bnd 2.3 自动添加了这个。您可以禁用-noee=true在你的 bnd 文件中。

一般来说,这是一个很好的要求,因为它表达了捆绑包的基本 JRE 要求。 bnd 根据包中的类文件版本确定版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在bndtools中,是什么导致生成执行环境的Require-Capability标头? 的相关文章

  • 尝试运行 OSGi 调试目标时支持“平台不受支持”

    我正在尝试运行 IntelliJ Idea 的一个小型 OSGi 项目 我已经在 Idea 的 OSGi 配置部分添加了 Equinox 容器 然后我将 OSGi 方面添加到项目中 到目前为止一切看起来都很好 然而 一旦我尝试运行该项目 我
  • 如何使用 OSGI HttpService 支持虚拟主机

    使用 osgi 的所有示例HttpService展示如何注册 servlet 资源等 但所有这些都在同一个服务实例和同一个命名空间中 我怎样才能运行多个实例HttpService在osgi 最好是嵌入式 中 每个都有自己的命名空间 基于针对
  • Clojure 热代码交换 uberjars/.classes

    我希望在项目更新之间进行热代码交换 但我还没有找到有关如何动态加载 class 文件的任何信息 更具体地说 我想要这样的东西 Make lein uberjar 获得some client 0 0 0 standalone jar 运行它j
  • 将 EAR 模块转为 OSGI 包的正确方法

    有必要将 EAR 的一部分 即战争 转变成 OSGI 包并保留其互操作性 Glassfish 3 0 1 已经有了osgi web container模块 我成功部署了独立的 OSGI war 但如果是前企业战争 我觉得有点困难 我该如何处
  • OSGi + 休眠

    数据库操作不是分散在四个 osgi 包中 而是全部执行略有不同的操作 我想创建一个 简单的 OSGi 包来负责所有持久性问题 我觉得这并不像听起来那么简单 因为 每个包都有唯一的类加载器 所以我真正感激的是如果有人知道此类问题的解决方案 我
  • Karaf 和 OBR 中的功能有什么区别

    我正在研究部署和更新 OSGI 特别是 Karaf 应用程序的方法 似乎有几种选择 一是使用 OSGi Bundle Repository OBR 二是使用 Karaf 中的 Features 三是使用卡拉夫洞穴 http karaf ap
  • Play框架和OSGI

    是否可以将 Play 框架与 OSGI 集成以创建可插入组件 有人尝试过吗 如果您的意思是 使用 OSGi 创建 Play 模块 那么不 不支持它 如果您的意思是 将 Play 部署为 OSGi 模块 那么不 不支持它 公平地说 没有理由推
  • 与 Axis 和 OSGi 的奇怪交互

    这是场景 我有 2 个带有 axis 1 4 的捆绑包 它们嵌入了传递依赖项 它们各自调用不同的 Web 服务来完成其工作 似乎当一个包在另一个包之前加载时 另一个包 丢失 但出现以下异常 java lang RuntimeExceptio
  • OSGi/Felix声明式服务:如何过滤要绑定的服务?

    我正在使用 Apache Felix 及其声明性服务 SCR 来连接捆绑包之间的服务依赖关系 例如 如果我需要访问 java util Dictionary 我可以说以下内容让 SCR 提供一个 scr reference name pro
  • OSGI环境中单例的迁移解决方案

    我正在 Java EE 环境中工作 其中每个应用程序都位于其自己的 war 文件中 在每个应用程序 war 文件的 WEB INF lib 中 有一个由所有应用程序共享的公共 jar 这个公共 jar 包含几个可以从代码中的许多点访问的单例
  • MATLAB 仅在最初几秒内找到 eclipselink 的 persistence.xml

    这是中描述的问题的延续在从 MATLAB 运行的 Java 代码中使用 eclipselink https stackoverflow com questions 4390740 using eclipselink in java code
  • 使用 Felix 和 Maven 创建完整的 OSGi 应用程序

    我有一组使用 Maven 构建的 OSGi 包 我想知道是否有一个可用的 Maven 插件可以让我执行以下操作 指定要包含在发行版中的一组捆绑包和 或指定单个捆绑包并解决依赖关系 构建一个完整的分发框架 我的意思是一个包含所有需要的包的 z
  • 何时使用 ServiceLoader 而不是 OSGi 之类的东西

    作为一个对依赖项过敏的人 我什么时候会使用 OSGi 之类的东西来代替内置的 java 6http java sun com javase 6 docs api java util ServiceLoader html http java
  • 无法在 OSGi 中解决 LDAP 库的 Maven 依赖关系

    我正在尝试导入 import org apache commons pool2 impl GenericObjectPool import org apache commons pool2 impl GenericObjectPoolCon
  • OSGi 应用程序修补策略

    修补 OSGi 容器的适当机制是什么 1 Should the bundles binaries jars have the same name as the old ones then a Replace the bundle with
  • 无法捕获 Apache Karaf 客户端输出

    我使用以下命令在服务器模式下启动了 Apache Karaf 3 0 0 KARAF HOME bin start在 CentOS 6 5 中 然后我想使用运行几个命令 KARAF HOME bin client并捕获这些命令的输出 以确保
  • 查看 osgi 包的依赖关系?

    我正在 Eclipse 中寻找一个可以以图形方式查看所有 osgi 包的依赖项的工具 请问有人有什么想法吗 STAN 捆绑包和项目依赖关系视图是免费的附加组件 这是一个依赖关系图示例 http stan4j com images stori
  • maven 构建 OSGi 的问题(包括依赖项)

    我目前正在从 OSGi iPOJO 和 iPOJO Annotations 开始 并尝试构建一个要在 Felix 中部署的简单组件 不幸的是 我遇到了各种问题 这些问题需要我花几个小时才能解决 或者在浪费时间后我什至无法解决 如下所示 我想
  • 如何管理 OSGi 构建依赖项?

    我们已将 OSGi 运行时 Equinox 嵌入到自定义客户端 服务器应用程序中 以促进插件开发 到目前为止一切进展顺利 由于 Eclipse 内置的清单编辑器 依赖项管理和导出向导 我们一直使用 Eclipse 来构建插件 使用 Ecli
  • Jetty、websocket、java.lang.RuntimeException:无法加载平台配置器

    我尝试在 Endpoint 中获取 http 会话 我遵循了这个建议https stackoverflow com a 17994303 https stackoverflow com a 17994303 这就是我这样做的原因 publi

随机推荐