为什么Artifactory 4.0在启动时挂起,而Artifactory的URL返回404
Artifactory 4.0不支持Java 8之前的Java版本,在启动时,Artifactory将检查Java版本。这个版本信息来源于运行Artifactory的机器上配置的JAVA_HOME变量,如果是手动的话配置,来自artifactory.bat或artifactory.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的系统要求。
