【问题标题】:Fuse esb doesn't take settings.xmlFuse esb 不接受 settings.xml
【发布时间】:2014-04-06 17:38:30
【问题描述】:

我想在本地网络中使用存储库安装 hawtio,输入控制台 osgi:install mvn:io.hawt/hawtio-web/1.2.3。此存储库不在代理后面。但我收到一个错误:

settings.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0   http://maven.apache.org/xsd/settings-1.0.0.xsd">

<mirrors>
    <mirror>
        <id>company-nexus</id>
        <name>some name Nexus Repo</name>
        <mirrorOf>*,!np-snapshots,!public-snapshots</mirrorOf>
        <url>http:/mysite/nexus/content/groups/public</url>
    </mirror>
</mirrors>

<profiles>
    <profile>
        <id>companyRepo</id>
        <properties>
            <nexus.repo>mysite</nexus.repo>
        </properties>

        <pluginRepositories>
            <pluginRepository>
                <id>np-snapshots</id>
                <url>http://${nexus.repo}/nexus/content/groups/public</url>
                <releases>
                    <enabled>true</enabled>
                    <checksumPolicy>warn</checksumPolicy>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                    <checksumPolicy>warn</checksumPolicy>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </pluginRepository>
            <pluginRepository>
                <id>public-snapshots</id>
                <url>http://${nexus.repo}/nexus/content/groups/public_snapshots/</url>
                <releases>
                    <enabled>true</enabled>
                    <checksumPolicy>warn</checksumPolicy>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                    <checksumPolicy>warn</checksumPolicy>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>

        <repositories>
            <repository>
                <id>np-snapshots</id>
                <url>http://${nexus.repo}/nexus/content/groups/public/</url>
                <releases>
                    <enabled>true</enabled>
                    <checksumPolicy>warn</checksumPolicy>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                    <checksumPolicy>warn</checksumPolicy>
                    <updatePolicy>never</updatePolicy>
                </snapshots>
            </repository>
            <repository>
                <id>public-snapshots</id>
                <url>http://${nexus.repo}/nexus/content/groups/public_snapshots/</url>
                <releases>
                    <enabled>true</enabled>
                    <checksumPolicy>warn</checksumPolicy>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                    <checksumPolicy>warn</checksumPolicy>
                    <updatePolicy>never</updatePolicy>
                </snapshots>
            </repository>
        </repositories>
    </profile>
</profiles>

<activeProfiles>
    <!--make the profile active all the time -->
    <activeProfile>companyRepo</activeProfile>
</activeProfiles>

 <proxies>
<proxy>
    <active>true</active>
    <protocol>http</protocol>
    <host>proxy.mysite</host>
    <port>3128</port>
    <username>myProxyUsername</username>
    <password>myProxyPassword</password>
 <nonProxyHosts>nexus.mySite</nonProxyHosts>
</proxy>

org.ops4j.pax.url.mvn.cfg 文件: http://pastebin.com/q5GZnVGX

错误: http://pastebin.com/3mk7DnUi

我正在使用 jboss-fuse-6.0.0.redhat-024

【问题讨论】:

    标签: java maven fuseesb jbossfuse


    【解决方案1】:

    澄清一下 - 您的本地存储库是否可以直接访问 Internet,并且是否设置为镜像所有默认的 fuse 存储库(例如 'org.ops4j.pax.url.mvn.repositories' 中的那些)?

    启用调试日志记录也很有用,因为我相信您将能够看到 fuse 用于解析捆绑包的存储库(例如 log:set debug)

    我个人会反复试验。首先,我将 'http:/mysite/nexus/content/groups/public' 添加到 'org.ops4j.pax.url.mvn.repositories' 设置中,从 settings.xml 中删除镜像并查看它是否有效。如果是,则表明在进行镜像设置时出现问题。

    【讨论】:

      【解决方案2】:

      根据Hawito documention,你应该试试

      features:addurl mvn:io.hawt/hawtio-karaf/1.3.0/xml/features
      features:install hawtio
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-06
        • 2012-03-30
        • 1970-01-01
        • 2016-07-23
        • 2013-06-14
        • 1970-01-01
        相关资源
        最近更新 更多