【问题标题】:Tomcat is probably not started or is listening on the wrong port (errno=13)Tomcat 可能未启动或正在侦听错误的端口 (errno=13)
【发布时间】:2019-01-30 13:47:32
【问题描述】:

我已经创建了两个 tomcat 实例并更改了 AJP 端口,如下所示。

<Connector port="1983" protocol="AJP/1.3" redirectPort="8553" address="0.0.0.0" />

然后我编辑了worker.properties并添加了这个端口,如下所示。

worker.app2Worker.type=ajp13
worker.app2Worker.host=serapp.abcapp.com
worker.app2Worker.port=1983

我已经修改了 ssl.conf 和这个 worker。 但我得到了以下错误。

[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [info] jk_open_socket::jk_connect.c (817): connect to 14.178.78.77:1983 failed (errno=13)
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1068): (app2Worker) Failed opening socket to (14.178.78.77:1983) (errno=13)
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [error] ajp_send_request::jk_ajp_common.c (1728): (app2Worker) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=13)
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [info] ajp_service::jk_ajp_common.c (2778): (app2Worker) sending request to tomcat failed (recoverable), because of error during request sending (attempt=1)
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [info] jk_open_socket::jk_connect.c (817): connect to 14.178.78.77:1983 failed (errno=13)
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1068): (app2Worker) Failed opening socket to (14.178.78.77:1983) (errno=13)
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [error] ajp_send_request::jk_ajp_common.c (1728): (app2Worker) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=13)
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [info] ajp_service::jk_ajp_common.c (2778): (app2Worker) sending request to tomcat failed (recoverable), because of error during request sending (attempt=2)
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [error] ajp_service::jk_ajp_common.c (2799): (app2Worker) connecting to tomcat failed (rc=-3, errors=1, client_errors=0).
[Wed Jan 30 08:37:51 2019] [15458:140454934608000] [info] jk_handler::mod_jk.c (2995): Service error=-3 for worker=app2Worker

网络服务器:Apache 7
应用服务器:Tomcat 8

你能告诉我这里出了什么问题吗?

【问题讨论】:

  • tomcat 是否启动并监听正确的端口?
  • 是的。我可以从 Apache Web 服务器远程登录到该端口

标签: apache tomcat mod-jk


【解决方案1】:

对我来说是 selinux 阻止了连接,需要调整策略:https://serverfault.com/questions/563872/selinux-allow-httpd-to-connect-to-a-specific-port

【讨论】:

    【解决方案2】:

    请找到我对上述问题的调查和回答:

    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
    maxActive="100"
    maxIdle="20"
    maxWait="10000"
    validationInterval="60000"
    minEvictableIdleTimeMillis="600000"
    removeAbandoned="true"
    removeAbandonedTimeout="600"
    logAbandoned="true"
    timeBetweenEvictionRunsMillis="60000"

    添加这些参数后Tomcat需要重启

    解决了我的问题希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2020-04-20
      • 2019-05-21
      • 2019-07-10
      • 1970-01-01
      • 2017-11-21
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多