[英]Jboss Server Error:Server already running on localhost
我正在從事 web 項目,其中需要 jboss 應用程序服務器。 配置 jboss 服務器后,我正在運行我的應用程序。 它顯示如下錯誤:服務器已在本地主機上運行。Web 在 URL //localhost:8080 找到了正在運行的服務器。
為我工作
打開命令提示符
輸入netstat -noa
並按 Enter
檢查使用您的端口的進程的“PID”
然后輸入taskkill /PID "PID number"
並按 Enter
正如@Mxsky 所述:您可能必須使用 /F 選項強制進程退出。因此命令變為: taskkill /PID pid_number /F
通常這個問題是由於代理設置而發生的。 如果沒有任何進程在 8080 端口上運行,但您仍然發現此錯誤,則原因是代理服務器未繞過本地地址。
通過以下 IE 上的設置繞過本地地址的代理服務器。
打開 IE,工具 -> Internet 選項 -> 連接 -> 局域網設置 -> 勾選“繞過本地地址的代理服務器”復選框
現在重啟你的 jboss 服務器。
如果發生這種情況是由於沒有正確關閉 Eclipse(或者它剛剛崩潰):
javaw.exe
上“結束進程樹”。這可能不是最好的方法,但它有效……或者至少對我有用。
如果這是來自另一台正在運行的服務器:
Süleyman Şahin 說的是對的。 打開命令提示符鍵入 netstat -noa 並按 Enter 檢查使用您端口的進程的“PID”並鍵入 taskkill /PID“PID 號”並按 Enter 正如@Mxsky 所述:您可能必須使用 / 強制進程退出F選項。所以命令變成:taskkill /PID pid_number /F
但是,如果您無法在 cmd 中終止該進程,請檢查使用端口 8080 的 PID。在命令提示符下,[::]8080 將如下所示。 現在,轉到“詳細信息”選項卡中的“任務管理器”,檢查 PID 並右鍵單擊服務名稱,然后單擊“轉到服務”。 現在停止使用端口 8080 的服務。
現在,打開 eclipse 並啟動 JBoss。 就是這樣。
我通過更改服務器中的端口號,然后更改 standalone-full.xml 中的端口號解決了這個問題。
由於配置錯誤,出現此問題。 您已對 standalone.xml 文件進行了一些更改,但服務器不會再次啟動。 您可以通過嘗試從 cmd 啟動服務器來檢查。 如果是這樣,只需檢查您的配置。 否則嘗試@ECleveland的方法
在管理員模式下打開 cmd 后為我工作:
先以管理員模式打開cmd。
使用以下命令查找端口 8080 的 PID 號:
netstat -ano | findstr:8080
Output 會喜歡:
TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING 3951
殺死PID(pidnumber是上面output的3951。你的pidnumber不一樣)
taskkill/pid pidnumber
Output 會喜歡:
ERROR: The process with PID 3952 could not be terminated.
Reason: This process can only be terminated forcefully (with /F option)
如果它顯示 ERROR 然后使用下面的命令:
taskkill/pid pidnumber /F
Output: SUCCESS: The process with PID 3952 has been terminated.
示例:圖像包含上述步驟和示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.