2014-02-17 65 views
1

Tomcat8如何綁定到Windows網絡套接字是否存在差異?從控制檯(通過startup.bat)啓動if作爲Windows服務啓動?如果Tomcat作爲Windows服務啓動,我無法連接到應用程序Web。見netstat的,如果從控制檯啓動:作爲Windows服務的Tomcat8 - 在網絡套接字上偵聽

C:\ Program Files文件\ Apache軟件基金會\ Apache的Tomcat的8.0.0-RC10 \ BIN> netstat的-abnop TCP | grep的-i-B2 8089 [java.exe的] **

TCP 0.0.0.0:8089 0.0.0.0:0 LISTENING 6016

見netstat的,如果作爲服務啓動(注意傾聽不同的名稱過程):

C:\ Program Files \ Apache Software Foundation \ apache-tomcat-8.0.0-RC10 \ bin> netstat -abnop tcp | grep的-i-B2 8089 [tomcat8.exe] **

TCP 0.0.0.0:8089 0.0.0.0:0 LISTENING 2856

Windows服務是由文件創建:「service.bat安裝'。 服務的「圖像路徑」是:「c:\ Program Files \ Apache Software Foundation \ apache-tomcat-8.0.0-RC10 \ bin \ tomcat8.exe」// RS // Tomcat8

我在做什麼錯誤?

你應該做

回答

1

1日的事情: 檢查您的Windows防火牆:)

當你說「不同的名字聽的過程中」,你談論的PID?您是否嘗試使用「ProcessExplorer」(http://technet.microsoft.com/en-us/sysinternals/bb896653)來檢查啓動Tomcat實例時創建的Java進程之間的差異?

將鼠標懸停在java進程上時,您可以看到爲該JVM實例分配的JVM參數,當您右鍵單擊java.exe進程時可以檢查其屬性,在「TCP/IP」選項卡上可以檢查您的Tomcat是否在正確的端口上偵聽。嘗試使用這兩種方法啓動Tomcat,並仔細查看ProcessExplorer,它應該可以幫助您識別任何錯誤配置。

+0

不,我真的在談論「進程名稱」,有些編輯我的文章和重新格式化的命令: -/ – user2956477

+0

C:\ Program Files \ Apache Software Foundation \ apache-tomcat-8.0.0-RC10 \ bin> netstat -abnop tcp | grep -i -B2 8089 [java.exe] TCP 0.0.0.0:8089 0.0.0.0:0 LISTENING 6016 – user2956477

+0

呃,我不知道如何使用這個UI來更正格式。我的命令以8089結尾,其餘(包括'java'或'tomcat'字符串是netstat輸出。 – user2956477

相關問題