web-dev-qa-db-ja.com

Jbossサーバーエラー:サーバーはすでにローカルホストで実行されています

Jbossアプリケーションサーバーが必要なWebプロジェクトに取り組んでいます。 jbossサーバーを設定した後、アプリケーションを実行していました。次のようなエラーが表示されます:ローカルHost.Webですでに実行されているサーバーがURL // localhost:8080で実行中のサーバーを見つけました。enter image description here

12
user1835080

私のために働く

  • コマンドプロンプトを開く

  • netstat -noaと入力し、Enterキーを押します

  • ポートを使用するプロセスの「PID」を確認してください

  • taskkill /PID "PID number"と入力して、Enterキーを押します

@ Mxskyが述べたように:/ Fオプションを使用して、プロセスを強制的に終了する必要がある場合があります。したがって、コマンドは次のようになります。taskkill /PID pid_number /F

  • 完了。サーバーを起動します
15

通常、この問題はプロキシ設定が原因で発生します。 8080ポートで実行されているプロセスがなくてもこのエラーが発生する場合は、プロキシサーバーがローカルアドレスをバイパスしていないことが原因です。

IEの設定の下で、ローカルアドレスのプロキシサーバーをバイパスします。

IEを開く、ツール->インターネットオプション->接続-> LAN設定->チェックボックス「ローカルアドレスのプロキシサーバーをバイパスする」のチェックマーク

次に、jbossサーバーを再起動します。

11
Dipak Modi

これがEclipseを適切に閉じなかった(またはクラッシュした)ために発生した場合:

  • 閉じたら、タスクマネージャでjavaw.exeの「プロセスツリーを終了」します。
  • Eclipseを再起動します。

これはおそらく最善の方法ではありませんが、うまくいきます...または少なくとも私にとってはうまくいきました。

これが実行中の別のサーバーからのものである場合:

  • サーバーインスタンスごとに個別のポート番号があることを確認する必要があります。
  • そうしないと、正しくバインドされません。またはまったく。
6
ECleveland

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を起動します。それでおしまい。

1
spbham88

サーバーのポート番号を変更してから、standalone-full.xmlのポート番号も変更することで、この問題を解決しました。

0
Rajesh Naidu

この問題は、構成が不適切なために発生します。スタンドアロン.xmlファイルに変更を加えたため、サーバーが再起動しません。 cmdからサーバーを起動してみることで確認できます。もしそうなら、あなたの設定をチェックしてください。それ以外の場合は、@ EClevelandのアプローチを試してください

0
user8203210