"Unable to resolve root:" karaf 中已卸载的功能
"Unable to resolve root:" for uninstalled feature in karaf
我正在使用 karaf 服务器部署和安装 features.I 已经安装了一项功能 "test-feature" 然后我将其从存储库中删除。在激活其他一些功能时,它给了我异常 -
org.osgi.service.resolver.ResolutionException: Unable to resolve root:
missing requirement [root] osgi.identity;
osgi.identity=test-feature; type=karaf.feature;
version="[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]";
filter:="(&(osgi.identity=test-feature)(type=karaf.feature)(version>=1.0.0.SNAPSHOT)(version<=1.0.0.SNAPSHOT))"
我检查了 karaf 服务器的所有文件夹,因此没有与测试功能相关的数据。
那么有什么方法可以清理特定功能相关的缓存或数据吗? TIA
在从功能 xml 中删除之前,您必须先删除 karaf 中的功能测试功能。错误消息告诉您 karaf 期望此功能存在,因为您之前已经安装了它。
基本上 karaf 保留了一个根需求列表,用于在最后创建整套所需的包。如果你这样做 feature:install 那么你告诉 karaf 向这个根需求列表添加一个特性。当您安装或卸载任何功能时,Karaf 总是尝试解决所有这些根需求。
我正在使用 karaf 服务器部署和安装 features.I 已经安装了一项功能 "test-feature" 然后我将其从存储库中删除。在激活其他一些功能时,它给了我异常 -
org.osgi.service.resolver.ResolutionException: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=test-feature; type=karaf.feature; version="[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]"; filter:="(&(osgi.identity=test-feature)(type=karaf.feature)(version>=1.0.0.SNAPSHOT)(version<=1.0.0.SNAPSHOT))"
我检查了 karaf 服务器的所有文件夹,因此没有与测试功能相关的数据。 那么有什么方法可以清理特定功能相关的缓存或数据吗? TIA
在从功能 xml 中删除之前,您必须先删除 karaf 中的功能测试功能。错误消息告诉您 karaf 期望此功能存在,因为您之前已经安装了它。
基本上 karaf 保留了一个根需求列表,用于在最后创建整套所需的包。如果你这样做 feature:install 那么你告诉 karaf 向这个根需求列表添加一个特性。当您安装或卸载任何功能时,Karaf 总是尝试解决所有这些根需求。