Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Karaf安装startup.properties中列出的OSGi捆绑包时出错,url为_Osgi_Apache Karaf_Osgi Bundle_Karaf_Karaf Maven Plugin - Fatal编程技术网

Karaf安装startup.properties中列出的OSGi捆绑包时出错,url为

Karaf安装startup.properties中列出的OSGi捆绑包时出错,url为,osgi,apache-karaf,osgi-bundle,karaf,karaf-maven-plugin,Osgi,Apache Karaf,Osgi Bundle,Karaf,Karaf Maven Plugin,当Karaf出现时,我遇到以下错误: 安装startup.properties中列出的捆绑包时出错,url为-mvn:org.apache.karaf.service/org.apache.karaf.service.guard/3.0.6=10 startup.properties的内容如下: mvn\:org.ops4j.pax.url/pax-url-aether/2.4.5 = 5 mvn\:org.ops4j.pax.url/pax-url-wrap/2.4.5/jar/uber =

当Karaf出现时,我遇到以下错误:

安装
startup.properties
中列出的捆绑包时出错,url为-mvn:org.apache.karaf.service/org.apache.karaf.service.guard/3.0.6=10

startup.properties
的内容如下:

mvn\:org.ops4j.pax.url/pax-url-aether/2.4.5 = 5
mvn\:org.ops4j.pax.url/pax-url-wrap/2.4.5/jar/uber = 5
mvn\:org.ops4j.pax.logging/pax-logging-api/1.8.4 = 8
#mvn\:org.ops4j.pax.logging/pax-logging-service/1.8.4 = 8
mvn\:org.ops4j.pax.logging/pax-logging-logback/1.8.4 = 8
mvn\:org.apache.karaf.service/org.apache.karaf.service.guard/3.0.6 = 10
mvn\:org.apache.felix/org.apache.felix.configadmin/1.8.4 = 10
mvn\:org.apache.felix/org.apache.felix.fileinstall/3.5.2 = 11
mvn\:org.ow2.asm/asm-all/5.0.3 = 12
mvn\:org.apache.aries/org.apache.aries.util/1.1.1 = 20
mvn\:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.1 = 20
mvn\:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.7 = 20
mvn\:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.4 = 20
mvn\:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.1 = 20
mvn\:org.apache.aries.blueprint/org.apache.aries.blueprint.core.compatibility/1.0.0 = 20
mvn\:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.4.4 = 20
mvn\:org.apache.karaf.deployer/org.apache.karaf.deployer.spring/3.0.6 = 24
mvn\:org.apache.karaf.deployer/org.apache.karaf.deployer.blueprint/3.0.6 = 24
mvn\:org.apache.karaf.deployer/org.apache.karaf.deployer.wrap/3.0.6 = 24
mvn\:org.apache.karaf.region/org.apache.karaf.region.core/3.0.6 = 25
mvn\:org.apache.karaf.features/org.apache.karaf.features.core/3.0.6 = 25
mvn\:org.apache.karaf.deployer/org.apache.karaf.deployer.features/3.0.6 = 26
mvn\:jline/jline/2.13 = 30
mvn\:org.jledit/core/0.2.1 = 30
mvn\:org.apache.karaf.features/org.apache.karaf.features.command/3.0.6 = 30
mvn\:org.apache.karaf.bundle/org.apache.karaf.bundle.core/3.0.6 = 30
mvn\:org.apache.karaf.bundle/org.apache.karaf.bundle.command/3.0.6 = 30
mvn\:org.apache.karaf.shell/org.apache.karaf.shell.console/3.0.6 = 30
mvn\:org.apache.karaf.jaas/org.apache.karaf.jaas.modules/3.0.6 = 30
mvn\:org.apache.karaf.jaas/org.apache.karaf.jaas.config/3.0.6 = 30
mvn\:org.apache.sshd/sshd-core/0.14.0 = 30
mvn\:org.apache.karaf.shell/org.apache.karaf.shell.help/3.0.6 = 30
mvn\:org.apache.karaf.shell/org.apache.karaf.shell.table/3.0.6 = 30
mvn\:org.apache.karaf.system/org.apache.karaf.system.core/3.0.6 = 30
mvn\:org.apache.karaf.system/org.apache.karaf.system.command/3.0.6 = 30
mvn\:org.apache.karaf.shell/org.apache.karaf.shell.commands/3.0.6 = 30
mvn\:org.apache.aries.quiesce/org.apache.aries.quiesce.api/1.0.0 = 30
知道原因是什么吗?

etc/startup中指定的所有URI(带有scheme
mvn:
)。属性在启动时由Karaf直接翻译

实际上不可能解析
mvn:
URI,因为
mvn\:org.ops4j.pax.url/pax-url-aether/2.4.5
bundle可以执行这种解析,我们这里会有鸡和蛋的问题

因此,Karaf将这些
mvn:
URI转换为
文件:
URI指向
${Karaf.home}/system
。例如
mvn \:org.ops4j.pax.logging/pax logging logback/1.8.4
→ <代码>文件:${karaf.home}/system/org/ops4j/pax/logging/pax logging logback/1.8.4/pax-logging-logback-1.8.4.jar

如果找不到,则无法解决。请确保您在karaf的
system/
目录中有bundle
org.apache.karaf.service.guard-3.0.6.jar

etc/startup中指定的所有URI(带有scheme
mvn:
)。属性在启动时由karaf直接翻译

实际上不可能解析
mvn:
URI,因为
mvn\:org.ops4j.pax.url/pax-url-aether/2.4.5
bundle可以执行这种解析,我们这里会有鸡和蛋的问题

因此,Karaf将这些
mvn:
URI转换为
文件:
URI指向
${Karaf.home}/system
。例如
mvn \:org.ops4j.pax.logging/pax logging logback/1.8.4
→ <代码>文件:${karaf.home}/system/org/ops4j/pax/logging/pax logging logback/1.8.4/pax-logging-logback-1.8.4.jar


如果找不到,则无法解决。请确保您在karaf的
system/
目录中有bundle
org.apache.karaf.service.guard-3.0.6.jar

感谢您的回复。我会查的。谢谢你的回复。我会检查的。