2012-11-22 36 views
-1

當我開始在我的windos系統中運行開放式旅行計劃我有這樣的錯誤,爲什麼會發生這種情況?爲什麼在命令提示符下運行C: otp otp> bin start-server.bat時出現錯誤?

當我特林運行 C:\ OTP \ OTP>斌\啓動server.bat在命令提示符下 ,我不得不像下面的錯誤.. 誰能知道爲什麼會這樣?

C:\ OTP \ OTP>斌\啓動server.bat

C:\otp\otp>java -Xmx1448m -jar lib\winstone.jar --webappsDir=webapps 
....... 
....... 
[Winstone 2012/11/22 15:47:59] - Beginning extraction from war file 
[Winstone 2012/11/22 15:48:00] - No webapp classes folder found - C:\otp\otp\web 
apps\opentripplanner-webapp\WEB-INF\classes 
[Winstone 2012/11/22 15:48:00] - Deployed web application found at opentripplann 
er-webapp.war 
[Winstone 2012/11/22 15:48:00] - Winstone Servlet Engine v0.9.10 running: contro 
lPort=disabled 
[Winstone 2012/11/22 15:48:00] - Error during HTTP listener init or shutdown 
java.net.BindException: Address already in use: JVM_Bind 
     at java.net.PlainSocketImpl.socketBind(Native Method) 
     at java.net.PlainSocketImpl.bind(Unknown Source) 
     at java.net.ServerSocket.bind(Unknown Source) 
     at java.net.ServerSocket.<init>(Unknown Source) 
     at java.net.ServerSocket.<init>(Unknown Source) 
     at winstone.HttpListener.getServerSocket(HttpListener.java:102) 
     at winstone.HttpListener.run(HttpListener.java:116) 
     at java.lang.Thread.run(Unknown Source) 

[Winstone 2012/11/22 15:48:00] - HTTP Listener shutdown successfully 
[Winstone 2012/11/22 15:48:00] - AJP13 Listener started: port=8009 
+0

我相信'>'不是Windows上目錄名稱中的有效字符。 –

+0

@jan感謝揚 – anisha

回答

1

錯誤告訴你爲什麼:

Error during HTTP listener init or shutdown

java.net.BindException: Address already in use: JVM_Bind

應用程序試圖綁定到該端口,已在由其他應用程序使用。更改端口或關閉其他應用程序。

+0

感謝玩世和CodeCasterfor UR的答覆,但是當我運行 C:\用戶\ Riyas Sulthan> netstat的 - 我無法找出哪個應用程序已經上市.. 活動連接 原本地地址外國地址州 TCP 0.0.0.0:8000 RiyasSulthan:0 LISTENING TCP 0.0.0.0:8080 RiyasSulthan:0 LISTENING – anisha

+0

也布勞爾的http://本地主機:8080/opentripplanner-web應用/ index.html的將產生HTTP錯誤:404 ,未找到 – anisha

+0

使用'netstat -b'查看綁定到端口的二進制文件。 404來自另一臺在您的機器上運行的網絡服務器。 – CodeCaster

1

java.net.BindException: Address already in use: JVM_Bind ...似乎你已經在你指定的端口上偵聽了一些東西。你必須檢查是什麼使用它(特別是如果它是一個標準的像80或443)。

+0

感謝玩世不恭的回覆 – anisha

+0

我無法找出哪一個正在聽..TCP [::]:80 RiyasSulthan:0聆聽 – anisha

+0

你的意思是你知道你希望你的服務器綁定到哪個端口,但是你找不到誰在使用它?或者你根本不知道港口? – Cynical

相關問題