【问题标题】:Tomcat Not running on configured portTomcat 未在配置的端口上运行
【发布时间】:2013-08-25 23:05:06
【问题描述】:

我的服务器 (windows7 R2) 上有 Tomcat 5.5,我已将其配置为在 server.xml 中的端口 8095 上运行, 但它总是在端口 80 上运行。我配置了多个网卡,所以我在配置中给出了 ipaddress

<Connector port="8095"               protocol="HTTP/1.1"
    address="10.0.51.30" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

netstat 为该 IP 地址返回以下内容:

  TCP    10.0.51.30:80          dev-gn-04:0            LISTENING       16740

  TCP    10.0.51.30:80          dev-gn-04:51796        ESTABLISHED     16740

  TCP    10.0.51.30:80          dev-gn-04:51799        ESTABLISHED     16740

  TCP    10.0.51.30:80          dev-gn-04:51802        ESTABLISHED     16740

  TCP    10.0.51.30:80          dev-gn-04:51805        ESTABLISHED     16740

  TCP    10.0.51.30:80          dev-gn-04:51808        ESTABLISHED     16740

  TCP    10.0.51.30:80          dev-gn-04:51811        ESTABLISHED     16740

我确定 8095 端口已打开,并且没有其他进程正在使用。

知道可能是什么问题吗?

【问题讨论】:

    标签: tomcat port windows-server-2008-r2


    【解决方案1】:

    连接器上没有“maxSpareThreads”属性。您可能正在考虑“maxThreads”。我不知道 Tomcat 对错误有多宽容……这可能是原因,也可能是红鲱鱼,但请尝试进行更改,看看它是否有效。

    我唯一的另一个想法是默认的 server.xml 带有多个连接器,其中大多数都被注释掉了,但是为了给你提供一些想法。只是,啊,确保您没有配置注释掉的连接器。 (我做得更糟,不用担心。)

    【讨论】:

      【解决方案2】:

      配置看起来不错;一个问题,可能只是复制粘贴到stackoverflow的事情,因此是一个红鲱鱼,是你有&amp;lt;Connector port="8095",而不是&lt;Connector port="8095"。换句话说,小于号的转义序列,而不是实际字符。而且,在您的示例 sn-p 中,结束 &gt; 不是转义字符,这让我觉得有什么事情发生了,无论如何。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-20
        • 2021-05-28
        • 2012-07-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多