我正在学习卡拉夫,遵循这个教程:https://github.com/cschneider/Karaf-Tutorial/tree/master/tasklist
我按照要求构建它。然后,我尝试像这样启动karaf:
我从中导出二进制文件的./bin/karaf。我得到的回应是:Could not resolve mvn:org.apache.felix/org.apache.felix.framework/5.6.10
我做错了什么?
下面是log的内容:
Mar 03, 2018 3:56:01 PM org.apache.karaf.main.Main main SEVERE: Could not launch framework java.lang.RuntimeException: Could not resolve mvn:org.apache.felix/org.apache.felix.framework/5.6.10 at org.apache.karaf.main.util.SimpleMavenResolver.resolve(SimpleMavenResolver.java:59) at org.apache.karaf.main.Main.createClassLoader(Main.java:466) at org.apache.karaf.main.Main.launch(Main.java:253) at org.apache.karaf.main.Main.main(Main.java:178)
发布于 2018-11-17 00:20:11
这是一种黑魔法。
在解压karaf tar包时,你必须使用-z选项,比如"tar -xvzf .......“
发布于 2020-09-23 09:18:09
我有这个问题时,我使用'mc‘解压karaf档案文件。

当我使用tar命令行时,这个问题得到了解决
tar -C /opt/ -xvzf apache-karaf-4.2.9.tar.gz您可以使用下面的不同方法比较解压缩后的目录

发布于 2019-02-26 21:16:47
无法解析mvn:org.apache.felix/org.apache.felix.framework/5.6.10:
意味着您的karaf目录中缺少框架Apache Felix的依赖项。
要解决此框架,您需要提供所有依赖项(jar文件),或者只需从here下载完整的安装文件夹
https://stackoverflow.com/questions/49090551
复制相似问题