为什么Artifactory 4.0挂在启动和Artifactory的URL返回404

JFrog支持
2023-01-22 11:05

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

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


协议启动

信息:启动协议处理程序["http-nio-8092"]

协议启动

信息:启动协议处理程序["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的系统需求。