Jbossアプリケーションサーバーが必要なWebプロジェクトに取り組んでいます。 jbossサーバーを設定した後、アプリケーションを実行していました。次のようなエラーが表示されます:ローカルHost.Webですでに実行されているサーバーがURL // localhost:8080で実行中のサーバーを見つけました。
私のために働く
コマンドプロンプトを開く
netstat -noa
と入力し、Enterキーを押します
ポートを使用するプロセスの「PID」を確認してください
taskkill /PID "PID number"
と入力して、Enterキーを押します
@ Mxskyが述べたように:/ Fオプションを使用して、プロセスを強制的に終了する必要がある場合があります。したがって、コマンドは次のようになります。taskkill /PID pid_number /F
通常、この問題はプロキシ設定が原因で発生します。 8080ポートで実行されているプロセスがなくてもこのエラーが発生する場合は、プロキシサーバーがローカルアドレスをバイパスしていないことが原因です。
IEの設定の下で、ローカルアドレスのプロキシサーバーをバイパスします。
IEを開く、ツール->インターネットオプション->接続-> LAN設定->チェックボックス「ローカルアドレスのプロキシサーバーをバイパスする」のチェックマーク
次に、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のポート番号も変更することで、この問題を解決しました。
この問題は、構成が不適切なために発生します。スタンドアロン.xmlファイルに変更を加えたため、サーバーが再起動しません。 cmdからサーバーを起動してみることで確認できます。もしそうなら、あなたの設定をチェックしてください。それ以外の場合は、@ EClevelandのアプローチを試してください