Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 卡拉夫没有';开始_Maven_Apache Karaf - Fatal编程技术网

Maven 卡拉夫没有';开始

Maven 卡拉夫没有';开始,maven,apache-karaf,Maven,Apache Karaf,我正在学习Karaf,遵循本教程: 我按要求建造它。然后我试着像这样启动karaf: /bin/karaf我从那里导出二进制文件。作为回应,我得到: 无法解析mvn:org.apache.felix/org.apache.felix.framework/5.6.10 我做错了什么 以下是日志的内容: 2018年3月3日下午3:56:01 org.apache.karaf.main.main 严重:无法启动框架 java.lang.RuntimeException:无法解析mvn:org.apac

我正在学习Karaf,遵循本教程:

我按要求建造它。然后我试着像这样启动karaf:

/bin/karaf
我从那里导出二进制文件。作为回应,我得到:
无法解析mvn:org.apache.felix/org.apache.felix.framework/5.6.10

我做错了什么

以下是日志的内容:

2018年3月3日下午3:56:01 org.apache.karaf.main.main
严重:无法启动框架
java.lang.RuntimeException:无法解析mvn:org.apache.felix/org.apache.felix.framework/5.6.10
位于org.apache.karaf.main.util.SimpleMavenResolver.resolve(SimpleMavenResolver.java:59)
位于org.apache.karaf.main.main.createClassLoader(main.java:466)
位于org.apache.karaf.main.main.launch(main.java:253)

在org.apache.karaf.main.main.main(main.java:178)

这是一种黑魔法

在解包karaf tar包时必须使用-z选项,如“tar-xvzf……”

无法解析mvn:org.apache.felix/org.apache.felix.framework/5.6.10:

意味着框架ApacheFelix的依赖项从您的karaf目录中丢失


要解决此框架,您需要提供所有依赖项(jar文件),或者只需从

下载完整的安装文件夹。我使用“mc”解压karaf归档文件时遇到了这个问题

  • 在取消归档期间,我收到了一条关于examples目录中重复文件的消息。

  • Karaf破产了,因为缺少依赖性而拒绝启动

  • 当我使用tar命令行时,问题得到了解决

    tar -C /opt/ -xvzf apache-karaf-4.2.9.tar.gz
    
    您可以使用下面的不同方法比较解压缩的目录

    我被“然后我试图从导出二进制文件的地方启动karaf”弄糊涂了。我认为,通过
    /bin/Karaf
    启动apachekaraf是完全正确的。可能尝试将Karaf下载到其他位置,并尝试在没有任何教程连接的情况下首先启动它?这应该行得通。