簡體   English   中英

Jboss 服務器錯誤:服務器已在本地主機上運行

[英]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 后為我工作:

  1. 先以管理員模式打開cmd。

  2. 使用以下命令查找端口 8080 的 PID 號:

    netstat -ano | findstr:8080

    Output 會喜歡:
    TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING 3951

  3. 殺死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)

  4. 如果它顯示 ERROR 然后使用下面的命令:

    taskkill/pid pidnumber /F

Output: SUCCESS: The process with PID 3952 has been terminated.

示例:圖像包含上述步驟和示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM