web-dev-qa-db-ja.com

GlassFishv3ドメインサーバーを起動できません。ポートが占有されています

これはかなり一般的なエラーだと思います。ドキュメントが見つからないようです。

WindowsXPでnetbeans6.8を使用して、jspとbeansを使用してJava Webプロジェクトを実行しようとしています。

考え?そのような新しい質問についてお詫びします。

-カーブ

9
Kirby

誰が港を占領したかを知る必要があります。 cmdで実行netstat -aon | find ":80" | find "LISTENING"プロセスIDが表示されます。タスクマネージャに移動してドロップします。

14
Andrey

Linuxでは、サーバー名がhostsファイルにない場合にこのエラーが発生します

/ etc/hostnameをチェックし、/ etc/hostsに次のエントリがあることを確認します。

127.0.0.1 [your_hostname]

12
javadude

起動時にGlassfishからポートがすでに使用されているというエラーが表示され、使用されていないことがわかっている場合、問題はほぼ確実にホスト名が正しく設定されていないことです。 Glassfishは、マシンのホスト名を検索し、そのホスト名を使用してポートにバインドしているようです。ホスト名が正しく解決されない場合、バインドできず、ポートが使用中であることが報告されます。

コマンドラインで「hostname」と入力して、報告されたホスト名が正しいかどうかを確認してください。 pingを実行し、マシンのIPアドレスに解決されることを確認します。

/ etc/hostsファイル(Linuxの場合)を見て、すべてが問題ないかどうかを確認します。

また、/ etc/sysconfig/networkファイルをチェックして、ホスト名が正しく設定されていることを確認してください。

私はあなたとまったく同じ問題を2回経験しましたが、どちらの場合もホスト名の問題であることが判明しました。 Glassfishは、これについてより適切なエラー報告を行う必要があります。

3
jportway

私はちょうどこの問題に遭遇していました。私がしたことは、localhost:8080をポイントしてブラウザを開くことでした。 Glassfishのインスタンスがすでに実行されているように見えました。

そこで、localhost:4949(Glassfishサーバー管理ページ)に移動し、左側のペインで[サーバー(管理サーバー)]をクリックして、[停止]ボタンを押しました。

J2EEアプリケーションをもう一度デプロイしようとしましたが、今回は成功しました。

2
Yeison

すでにTomcatまたはApacheサーバーを実行している場合は、それらを停止してアプリケーションを再度実行する必要があります。これで機能します。service[servicename] stop!

私はこの問題(WinXpとnetbeans7.0)に直面し、それを解決しました。これは、私が使用しているNOD323.0アンチウイルスの問題です。それを解決するには、nod32アンチウイルスを開きます

設定>ウイルスとスパイウェアに対する保護を選択>インターネットアクセス保護を選択> HTTPを選択> Webブラウザを選択

次に、プログラムのリストでNetBeans IDEを赤十字でマークします(ダブルクリック))

P.S. nod32の上記の設定への実際のパスは、英語版のアンチウイルスを使用していないため、環境によって異なる場合があります。上記のパスを翻訳したばかりです。

1
maks

答えは、Andyがこれで言ったようにプロセスJava.exeを強制終了することです:netstat -aon | find ":80" | find "LISTENING"。サーバーはローカルホストIPとローカルホストポート8080を混同しているため、同じドメイン名が登録されている他のサーバーは必ず削除する必要があります。

1
nagamora

ブラウザでlocalhost:8080と入力し、8080を使用しているものを見つけます

1
user4845026

アンドレイが言ったように、最初に、コマンドラインで次のように入力します。

> netstat -aon | find ":80" | find "LISTENING"

次に、結果のタスクを強制終了します

> taskkill /F /pid 4996

ここで、4996は、netstatコマンドを入力したときに取得するpidです。同じ問題が発生しましたが、タスクがタスクマネージャーに表示されなかったため、taskkillコマンドを使用する必要がありました。

0
Mr. D MX

Ubuntu14.04でNetBeans * + Glassfish4を使用しています。同じエラーが発生します。 Tomcatの実行を停止すると、この問題は解決されました。

Sudo service Tomcat7 stop
0
Abdennour TOUMI

私はこの問題に直面しています。そして私は解決するのに非常に苦しんでいます。解決策はたった1つのコマンドラインです..... SudoサービスTomcat7停止

0
ebsom