当前位置: 首页 > 知识库问答 >
问题:

为什么Tomcat 9.0.44版返回错误503

东门文斌
2023-03-14

我们在windows 10机器上从Tomcat 9.0.29升级到9.0.44,并收到503条错误消息。Tomcat托管Java应用程序。对Tomcat服务器的请求作为工作线程从单独的Apache代理服务器通过端口8010发送。我可以看到Tomcat服务正在运行,Java应用程序正在启动并运行。这可以从Tomcat服务器上的//localhost:8080/{JavaApp}进行验证。

但是,来自Apache服务器的请求将返回为503 Service不可用。由于维护停机或容量问题,服务器暂时无法为您的请求提供服务。请稍后重试。

版本9.0.29工作正常。所有配置文件都从9.0.29复制到9.0.44安装目录。

知道503出错的原因吗??

共有2个答案

柴嘉禧
2023-03-14

复制配置文件很可能是您的问题。升级时不要这样做。

相反,分析您在9.0.29的配置中更改了什么,并在9.0.44的默认值上重复这些更改。此外,请查看更改日志,因为可能有一些更新默认值的提示。

您的问题没有给出任何关于您的配置的提示,因此只能对根本原因进行疯狂的猜测。事实上,我投票决定关闭为“需要调试信息”,例如一个最小的可重复示例

我知道的一个变化是AJP连接器需要与以前不同的配置,但我甚至不知道您是使用AJP还是HTTP进行代理。即使这解决了您当前的问题,您仍然应该完成整个变更日志。

郎睿
2023-03-14

此问题已解决。Tomcat版本9.0.44在其配置中需要新的(默认)参数“机密必需”和“机密”。AJP使用代理连接。

此外,现在向Tomcat转发代理请求需要:worker。。机密=Tomcat将服务另一台机器的请求之前的blahblah。

这里概述了这一点:https://www.linuxquestions.org/questions/linux-server-73/new-java-tomcat-upgrade-giving-503-error-on-browser-and-mod_jk-unable-to-connect-4175688649/

 类似资料:
  • GetFolder操作给了我同样的结果。 此错误通常由未经许可的邮箱帐户引起。但我的所有用户都有活跃的Exchange许可证。为什么我会得到这样的ErrorNonExistentMailbox错误响应?

  • 问题内容: 我尝试在两种情况下执行T-SQL查询(我使用Win7,python 3.2,MS SQL Server Express 2008,适用于python 3.2的pyodbc): -情况1: 使用MS SQL Server Management Studio,我尝试执行查询: 返回成功结果 情况2: 但是运行代码后,我收到错误消息 如果我没有运行代码 我没有收到任何错误。但为什么? 问题答

  • 问题内容: 考虑以下Python代码: 运行此命令时,将引发异常: 但是,将其放入浏览器后,搜索将按预期返回。这里发生了什么?如何克服这个问题,以便可以通过编程方式搜索Google? 有什么想法吗? 问题答案: 如果您想通过编程界面“适当”进行Google搜索,请查看Google API 。这些不仅是搜索Google的正式方法,而且如果Google更改结果页面的布局,它们也不太可能改变。

  • 问题内容: 我有一台运行Java servlet的Tomcat服务器。我正在尝试使一个servlet返回给定的加密ID的存储文件。 编号:100 加密的ID:+ e4 / E5cR / aM = 网址编码的ID:%2Be4%2FE5cR%2FaM%3D 结果URL:http:// localhost / file / demo /%2Be4%2FE5cR%2FaM%3D 当我尝试访问该链接时,我什

  • 我有一个运行Java servlets的Tomcat服务器。我正在尝试制作一个返回存储文件的 servlet,给定它们的加密 ID。 编号: 100 加密ID:e4/E5cR/aM= URL编码的ID: +e4/E5cR/aM= 生成的网址:http://localhost/file/demo/+e4/E5cR/aM= 当我试图访问那个链接时,我甚至没有进入我的servlet的代码——服务器返回这

  • 问题内容: 好的,我有一个非常简单的mysql数据库,但是当我尝试通过mysql-admin运行此查询时,出现奇怪的错误 INSERT INTO自定义报告(研究,类型,模式,选择,描述)VALUES(‘1’,‘2’,‘3’,‘4’,‘5’); 错误: 1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以便在“选择,描述” VALUES(“ 1”,“ 2”,“