【问题标题】:Vagrant Artifactory OSS install url throws 404 errorVagrant Artifactory OSS 安装 url 抛出 404 错误
【发布时间】:2020-08-16 22:21:30
【问题描述】:

我正在使用 vagrant 来管理 ubuntu,并安装了 Jenkins 并尝试使用 artifactory。这是已安装的,但在运行 install.sh 脚本后,它显示服务正在运行,但 url (IP:port) 抛出 404 错误。尝试搜索并找不到任何解决方法,除了在 install.sh 期间使用工件名称。 Artifactory 安装在“var/opt/jfrog/artifactory/”下

HTTP Status 404 – Not Found
Type Status Report

Message The requested resource [/artifactory] is not available

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Apache Tomcat/8.5.57

catalina 下的 localhost 日志中没有任何内容,但 catalina.out 日志有以下严重异常。

16-Aug-2020 21:43:41.609 SEVERE [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Error deploying deployment descriptor [/var/opt/jfrog/artifactory/tomcat/conf/Catalina/localhost/access.xml]
        java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.WarResourceSet@1b9c0f74]

Aug-2020 21:06:28.670 SEVERE [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployDescriptor Error deploying deployment descriptor [/var/opt/jfrog/artifactory/tomcat/conf/Catalina/localhost/artifactory.xml]
        java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/artifactory]]

我已按原样尝试 install.sh 并将用户组指定为 args

install.sh artifactory artifactory

版本:

ubuntu-xenial 16.04.7 LTS
jfrog-artifactory-oss-6.21.0.zip 

【问题讨论】:

    标签: ubuntu vagrant artifactory


    【解决方案1】:

    查看错误 sn-p 似乎访问服务出现了问题。你能检查一下访问服务日志的问题吗? 另一方面,由于将无效的访问版本打印到 /var/opt/jfrog/artifactory/access/data/access.env.version 文件,也可能发生此问题。您可以使用以下命令更新访问版本,看看是否可以解决问题?

    echo "4" > /var/opt/jfrog/artifactory/access/data/access.env.version

    【讨论】:

    • 谢谢@Lakshmi Prasad,我没有看到任何访问日志。只有artifactory/下的文件是./tomcat/conf/Catalina/localhost/access.xml ./webapps/access.war ./misc/tomcat/access.xml我什至在artifactory/下都找不到access/文件夹。那是问题吗?我应该尝试不同版本的 artifactory 吗?
    • 你能检查这些目录下的访问环境版本文件位置吗? $JFROG_HOME/artifactory/var/data/access/ /var/opt/jfrog/artifactory/data/access
    • 我什至无法在 artifactory/ 下找到 access/ 文件夹甚至 var/ :(。我能找到的只有 : --- vagrant@ubuntu-xenial:/var/opt/jfrog/artifactory$ ls -Access-Third-Parties-Usage-About-Box.html -bin -COPYING.AFFERO -etc -etc.original -logs -misc -README.txt -Third-Parties-Usage-About-Box.html -tomcat -webapps
    • 你能对文件 access.env.version 运行一个查找命令看看吗?
    • 我已经试过了。这就是为什么它让我感到困惑。我只找到了 3 个 access* 文件 -> vagrant@ubuntu-xenial:/var/opt/jfrog/artifactory$ sudo find . -type f -name "access*" ./tomcat/conf/Catalina/localhost/access.xml ./webapps/access.war ./misc/tomcat/access.xml
    猜你喜欢
    • 2014-05-15
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    相关资源
    最近更新 更多