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

“无法解析根:”用于karaf中已卸载的功能

麹学文
2023-03-14

我使用karaf server来部署和安装功能。我必须安装一个功能“测试功能”,然后将其从存储库中删除。在激活其他一些功能时,它给了我一个例外:-

org . OSGi . service . resolver . resolution异常:无法解析根:缺少要求[root]OSGi . identity;osgi.identity =测试功能;type = karaf.feature版本="[1.0.0 .快照,1.0.0 .快照]";过滤器:= "(

我已经检查了karaf服务器的所有文件夹,所以没有与测试功能相关的数据。那么,是否有任何方法可以清理特定的功能相关缓存或数据?TIA

共有1个答案

百里疏珂
2023-03-14

在从功能xml中删除之前,您必须删除karaf中的功能测试功能。错误消息告诉您karaf希望存在此功能,因为您以前安装过它。

基本上,karaf保留了一个根需求列表,这些需求用于在最后创建一整套所需的捆绑包。如果您执行特性:安装,那么您会告诉karaf在此根需求列表中添加一个功能。当您安装或卸载任何功能时,Karaf总是尝试解决所有这些根需求。

 类似资料:
  • 我正在做一些测试,安装和卸载功能及其行为。 我从一个干净servicemix 7.0.0.m1安装开始,默认情况下它有cxf 3.1.4和camel 2.16.2。 之后,如果我输入bundle:requirements44,它表示所有与cxf相关的东西都由3.1.9版解决了。 我尝试卸载cxf/3.1.9,卸载后,当我键入feature:list-i时,它显示了与cxf 3.1.9相关的特性,我

  • 我正在尝试使用Karaf来主持REST服务。我使用的是4.0.0m2版(因为我还处于原型的早期阶段)。根据我的拼凑,为了托管REST服务,我可以使用Karaf功能来安装http和cxf功能。 到目前为止我做了什么... < li >启动Karaf -启动良好 < li >设置查找我的本地maven回购-好的 < li >使用的< code >功能:repo-add mvn:org . Apache

  • 我用maven-bundle-plugin创建了一个示例bundle项目,并创建了以下MANIFEST. MF: 现在,我已经添加了该捆绑包作为与maven-karaf-plugin组装构建的依赖项: 但是,由于出现以下错误,我无法生成: 无法执行目标组织。阿帕奇。卡拉夫。工具:karaf maven插件:4.0.7:项目示例上的程序集(默认程序集):karaf dist:无法构建程序集:无法解析

  • 我一直试图使用pip卸载chardet,但出现以下错误: “无法卸载'chardet'。它是distutils安装的项目,因此我们无法准确确定哪些文件属于它,这将导致仅部分卸载。” 我的pip版本是10.0.0,python 2.7.14,Ubuntu 14.04。

  • 我无法在 Karaf(版本 3.0.1)中启动捆绑包。 该捆绑包使用maven构建,并导入gson。 我根据需要将gson包含在maven中: 构建运行良好。但是,在部署捆绑包时,我收到了来自Karaf的警告: 捆绑包未安装。 中的导入包开头为: 我试图改变它: 但它给了我一个类似的错误: pom.xml代码: (我构建捆绑包时maven下载的版本)是: 我也试过 现在依赖项已经嵌入,但是Kara

  • 我使用以下两个命令在apache karaf中安装hawtio特性 功能:addurl mvn:io.hawt/hawtio-karaf/1.4.17/xml/features功能:安装hawtio 当我运行“features:install hawtio”时,我得到以下错误 “执行命令时出错:无法启动捆绑包mvn:io.hawt/hawtio-osgi-jmx/1.4.17(在功能hawtio.