当前位置: 首页 > 知识库问答 >
问题:

特性安装导致karaf 4.0.7中缺少需求消息

王高邈
2023-03-14

这是一个简单的feature.xml(v1.4.0),我所做的只是指定

feature:install my-feature

因此错误:

执行命令时出错:无法解析根:缺少需求[root]osgi。身份奥斯基。身份=我的特征;类型=卡拉夫。特色version=“[2.0.0,2.0.0]”;过滤器:=”(

我的印象是,在一个特性中指定我的捆绑包并进行安装会将它们全部拉到karaf中。

我该如何解决这个问题?

共有1个答案

薄欣怿
2023-03-14

自Karaf 4.0以来,Karaf功能在安装之前经过验证。因此,您自己的捆绑包的一个导入无法在您提供的功能中找到,而且没有一个已经安装。所以你有这个错误。

关于Karaf和vertx特性,可能需要看看下面的项目(仍在进展中),您还可以在Karaf上找到Vert. X的工作特性描述符。

 类似资料:
  • 我正试图按照以下说明在我的Ubuntu 12.4.04上安装PyDev。当我在Eclipse包列表中选择PyDev包时,Eclipse告诉我: 无法完成安装,因为找不到一个或多个必需项。正在安装的软件:Pydev Mylyn集成0.4.0(org.python.Pydev.Mylyn.feature.feature.group 0.4.0)缺少要求:Pydev Mylyn集成0.4.0(org.p

  • 我得到了<code>缺少的要求osgi.wiring。包…部署包时出错,缺少的包来自库(maven依赖项),因此包在其<code>类路径中 我的理解是:当使用来自另一个<code>OSGI捆绑包,但事实并非如此,这只是一个自制的库(没有部署到OSGI容器,甚至没有捆绑包),所以我一定不太明白

  • 我写了一个包含5个模块的项目。我用maven在intellij IDEA中创建它们,然后为所有模块添加“OSGi”框架支持。我使用maven-bundle-plugin来配置导出包和导入包。但是当我运行它的时候,总是有一个错误: 启动器模块包含Bundle-Activator,org.gxkl.server包在服务模块中。我使用类似的pom来配置模块,但是只有服务模块出错。启动器中的pom文件如下

  • 问题内容: 我是OSGI的新手,我试图找出解决以下错误的方法 org.osgi.framework.BundleException:包org.foo.serviceBundle中未解决的约束[253]:无法解决253.0:缺少要求[253.0]包;未解决。(&(package = org.slf4j)(版本> = 1.6.0)(!(版本> = 2.0.0))) 我使用了Maven原型来生成包,并在

  • 当我清理/安装maven时,我会得到以下错误: 1)org.apache.maven:maven-archiver:jar:2.0.1 尝试从项目网站手动下载该文件。 然后,使用命令进行安装:mvn install:install-file-dgroupid=org.codehaus.plexus-dartifactid=plexus-utils-dversion=1.0.4-dpackaging

  • 这是我的。工作文件 作业失败,出现以下错误: 我用的是Azkaban 2.5和cdh5