为什么Artifactory 4.0在启动时挂起,而Artifactory的URL返回404

JFrog支持
2016-10-06 38

Artifactory 4.0不支持Java 8之前的Java版本,在启动时,Artifactory将检查Java版本。这个版本信息来源于运行Artifactory的机器上配置的JAVA_HOME变量,如果是手动的话配置,来自artifactory.batartifactory.default文件(取决于操作系统)。此外,自Artifactory版本4.0以来,Artifactory使用的捆绑Tomcat需要使用Java 8。

如果Artifactory在执行以下步骤时无法启动并挂起:


AM org.apache.coyote.AbstractProtocol启动

INFO: Starting ProtocolHandler ["http-nio-8092"]

AM org.apache.coyote.AbstractProtocol启动

INFO: Starting ProtocolHandler ["ajp-nio-8025"]


当你试图访问Artifactory的URL(例如:localhost: 8081 / artifactory),如果您从Tomcat中遇到404错误,那么这可能表明Artifactory和Tomcat使用的Java版本是Java 8之前的。

这可以通过查看$TOMCAT_HOME/logs/来确认本地主机- {today_timestamp} . log文件(通常位于$ARTIFACTORY_HOME/tomcat/logs)。在此日志中,您将看到以下错误:“不支持的专业。小版本”。此错误意味着Java版本早于Java 8。

为了解决这个问题,请关闭Artifactory,将Java升级到8版本,最好是JDK 8更新45,然后再次启动Artifactory。

在这里你可以找到使用Artifactory的系统要求。