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的主要内容,如果未能解决你的问题,请参考以下文章