Fuse ESB osgi:安装运行问题

问题描述 投票:0回答:2

早上好,

                 I downloaded the beta version of jboss fuse (jboss-fuse-6.0.0.redhat-015) and decided to try out the cbr sample.I run maven command "mvn clean install" and then started up the jboss fuse via commad line.At the karaf command line i tried to do the following

osgi:install -s fab:mvn:org.jboss.fuse.examples / cbr / 6.0.0.redhat-015

它暂时停留在那一段时间然后抛出错误

执行命令时出错:安装软件包时出错:无法安装软件包fab:mvn:org.jboss.fuse.examples / cbr / 6.0.0.redhat-015

当我查看日志文件时,我看到以下内容

org.sonatype.aether.resolution.ArtifactDescriptorException:无法读取org.jboss.fuse.examples的工件描述符:cbr:pom:6.0.0.redhat-015

引起:org.apache.maven.model.resolution.UnresolvableModelException:无法从repos1(http://repo.fusesource.com/nexus/content/groups/public)传输工件org.jboss.fuse.examples:project:pom:6.0.0.redhat-015:传输文件时出错:连接时间出:连接

at org.apache.maven.repository.internal.DefaultModelResolver.resolveModel(DefaultModelResolver.java:119)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally(DefaultModelBuilder.java:819)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

at org.apache.maven.model.building.DefaultModelBuilder.readParent(DefaultModelBuilder.java:670)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:308)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:299)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

... 32 more

引起:org.sonatype.aether.resolution.ArtifactResolutionException:无法传输工件org.jboss.fuse.examples:project:pom:6.0.0.redhat-015来自repos1(http://repo.fusesource.com/nexus/content/groups/public):传输文件时出错:连接超时:连

at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:488)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:190)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

at org.apache.maven.repository.internal.DefaultModelResolver.resolveModel(DefaultModelResolver.java:115)[71:org.fusesource.fabric.fab.fab-osgi:7.2.0.redhat-015]

... 37 more

我的本地存储库位于非标准位置,并且在我的settings.xml文件中具有值.settings.xml文件还具有我公司nexus存储库的路径,我希望应用程序从中获取/解决上述问题。我还在“org.ops4j.pax.url.mvn.cfg”文件中更改了以下设置

org.ops4j.pax.url.mvn.settings =文件:d:/Maven/settings.xml

我不知道为什么它仍然需要fusesource来解决问题。

java fuseesb jbossfuse
2个回答
2
投票

fusesource maven存储库中不再提供6.0.0.redhat-015的beta工件。切换到jboss-fuse-6.0.0.redhat-024版本将解决此问题。

https://www.jboss.org/products/fuse.html


0
投票

保险丝不会从Maven设置文件中读取所有设置。您需要在etc / org.ops4j.pax.url.mvn.cfg配置文件中更改其中一些。

您也可以使用Fuse命令config验证最终结果:proplist --pid org.ops4j.pax.url.mvn

© www.soinside.com 2019 - 2024. All rights reserved.