Apache 存档返回 http 错误 503

Posted

技术标签:

【中文标题】Apache 存档返回 http 错误 503【英文标题】:Apache archiva returns http error 503 【发布时间】:2016-12-14 04:25:23 【问题描述】:

我在 Windows Server 2012 R2 下使用 apache Archiva v. 2.2.0,在 VirtualBox 中使用 Java 版本 1.8.0_60。在 Windows 自动更新之前,它曾经工作了很长时间。

在 Windows 自动更新后,我在访问档案 url: HTTP ERROR: 503 时收到一条错误消息。访问 / 时出现问题。原因:服务不可用,由 Jetty:// 提供支持。

Apache Archiva 服务正在运行。不生成错误日志。重新启动甚至重新安装服务都没有影响。

回滚 Windows 更新后,我恢复了 Archiva 的正常运行,但神秘的是,只有一次,即停止和重新启动 Archiva 会导致相同的 HTTP ERROR 503。

日志文件没有指出任何问题或错误原因。

感谢您的任何提示。

【问题讨论】:

在 Ubuntu 17.04 上,同样的问题是由使用 Java/OpenJDK 9 引起的,详情请参阅superuser.com/questions/1206855/…。 对于 2.2.4,必须回滚到 Java 8 才能使其工作。 Java 11 肯定不起作用。 【参考方案1】:

我遇到了类似的问题。 我使用 ./path/to/archiva/apache-archiva-2.2.0/bin/archiva console 重新启动了存档

为您服务,因为您使用的是 Windows .\bin\archiva.bat console

【讨论】:

【参考方案2】:

就我而言,我发现 ARCHIVA_BASE\conf 中的码头配置文件 jetty.xml 已损坏。

解决方案:

    停止归档服务 将 jetty.xml 替换为新的或上次已知的工作 备份。可以从archiva web site 以 apache-archiva-2.2.0-bin.zip 的形式下载 jetty.xml 的新副本。文件中的位置 zip 文件是 apache-archiva-2.2.1\conf\jetty.xml 启动存档服务

【讨论】:

【参考方案3】:

对我来说,它抱怨 ClassDefNotFound 错误,这是因为我没有正确设置我的 JAVA_HOME(在 Mac OS 上)。修复此问题后,程序运行。也许那是你的问题。

【讨论】:

以上是关于Apache 存档返回 http 错误 503的主要内容,如果未能解决你的问题,请参考以下文章

查询给定用户的存档时出现 503“服务不可用”错误 (mod_mam)

503 服务不可用错误 Apache Tomcat

apache tomcat 503 自定义错误页面

为啥Tomcat版本9.0.44返回错误503

网页503错误

Varnish/Apache 随机 503 错误