2013-08-23 58 views
3

我的服務器上有Tomcat 5.5(windows7 R2),並且我已將它配置爲在server.xml中的端口8095上運行,但它始終在端口80上運行。我配置了多個網卡所以我在配置給ip地址Tomcat未在配置的端口上運行

<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端口是開放的,沒有其他進程使用。

任何想法可能是什麼問題?

回答

0

該配置看起來不錯,一個問題,可能只是一個複製粘貼到stackoverflow的東西,因此一個紅色的鯡魚,是你有&lt;Connector port="8095",而不是<Connector port="8095"。換句話說,小於號的轉義序列,而不是實際的字符。而且,在你的示例代碼片段中,關閉>不是一個轉義字符,反正這讓我覺得有些東西已經出現了。

+0

你是正確的,它是複製過去的錯誤 –

0

連接器上沒有「maxSpareThreads」屬性。你可能正在考慮「maxThreads」。我不知道Tomcat是多麼寬大的錯誤......這可能是原因,也可能是一個紅鯡魚,但嘗試做出改變,看看它是否有效。

我唯一的想法是默認的server.xml附帶有多個連接器,其中大部分註釋掉了,但出於示例目的給你提供了一些想法。只是,啊,確保你沒有配置註釋掉的連接器。 (我做得更糟,沒有後顧之憂。)

相關問題