当前位置: 首页 > 知识库问答 >
问题:

无法从我的内部Artafactory存储库下载项目-503 ServiceUnavailable错误

融烨华
2023-03-14

我试图为我们的组织建立一个内部远程存储库,并希望将该存储库用作镜像。

>

  • i使用ArtiFactory安装存储库管理器。
  • 我使用了一次默认的本地存储库“libs-release-local”作为远程回购。
  • 由于它不会连接到任何中心Repo以解析工件(甚至我也需要这种行为,因为我的服务器无法连接internet),所以我按照以下步骤手动部署了本地存储库中的所有工件

      null

    现在我使用这个回购作为我的settings.xml中的镜像

     <mirrors>
         <mirror>
           <id>internal</id>
                <url>http://localhost:8081/artifactory/libs-release-local</url>
           <mirrorOf>external:*</mirrorOf>
         </mirror>
      </mirrors>
    

    我尝试使用target mvn clean package构建我的项目

    现在我得到了错误:

    <settings xmlns="http://maven.apache.org/POM/4.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                          http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
    <proxies>
         <proxy>
          <id>optional</id>
          <active>true</active>
          <protocol>http</protocol>
           <username>proxy_user</username>
          <password>proxy_password</password>
          <host>proxy_name</host>
          <port>8080</port>
         </proxy>
    </proxies>   
    
    <mirrors>
        <mirror>
          <id>internal</id>
          <url>http://localhost:8081/artifactory/libs-release-local</url>
          <mirrorOf>*</mirrorOf>
        </mirror>
    </mirrors>
    </settings> 
    

    我错过了什么?

  • 共有1个答案

    奚飞星
    2023-03-14

    问题出在代理设置上。当前设置将导致对localhost的所有请求通过代理,该代理将无法与localhost连接,因此返回503。
    要解决此问题,请向settings.xml文件中的代理设置添加以下内容:

    <nonProxyHosts>localhost</nonProxyHosts>
    
     类似资料:
    • 我有一个本地的artifactory存储库。我在应用程序的pom.xml中有一个依赖项,如下所示: 我在我的“ext-local-snapshot”存储库中部署了一个activequant-p2-1.3-snapshot.jar。Artifactory将其部署在org/activequant/activequant-p2/activequant-p2-1.3-20130925.170928.jar

    • 我正在尝试在我的笔记本电脑上创建一个swarm设置。我正在笔记本电脑上运行swarm守护进程,并作为docker节点运行2个Ubuntu14.04VM。在其中一个节点上,我可以运行swarm,并且可以连接到swarm守护进程。我可以用docker信息列出节点,并在其上生成一个容器。但是当我尝试在另一个VM节点上拉swarm映像时,我得到以下错误: 更新:这是一个不同的东西。我是在家里试的。今天早上

    • 我有两个私人JFrog存储库设置。一个存储库处理发布,另一个处理快照。下面是我如何在我的设置中定义它的。xml文件。 我的多模块maven项目中的多个内部依赖项都收到了这个错误: 从外观上看,Maven似乎并没有试图联系官方的Maven Central repo以获取这些依赖项,而是在我的私有存储库上失败了。我的印象是,如果私有存储库不包含特定工件,它将尝试联系Maven Central。 从Ma

    • 问这个问题的另一种方法是: 如何使用Azure个人访问令牌验证项目,以便maven build可以下载发布在

    • 我们正在尝试将maven依赖项分组到一个单独的maven POM类型的项目中。 我们希望将其用作dependency节点内的POM类型依赖项,以及de dependencyManagement内的BOM(物料清单)。 我们公司内部有一个2存储库。(Apache Archiva-2.2.0)。其中一个用于快照,另一个用于发布。 当我尝试使用snapshot版本时,一切正常,但当我想使用发布的版本时,

    • 那是外部存储代码,但我想保存在Android手机的内部存储。