0

Netbeans 7.2 をインストールしました。GlassFish Server 3.1.2を使用していますが、Webアプリケーションをデフォルトのjspページまたはその他のjspページで実行すると、エラーが発生しました:

GlassFish Server 3.1.2 の起動に失敗しました

C:\Users****\Documents\NetBeansProjects\WebApplication3\nbproject\build-impl.xml:1022: 配備エラー: GlassFish サーバー 3.1.2 の起動に失敗しました 詳細については、サーバー ログを参照してください。BUILD FAILED (合計時間: 47 秒)

build-impl.xml

< target depends="init,-init-cos,compile, compile-jsps,-do-compile-single-jsp,-pre-dist,-do-tmp-dist-with-manifest,-do-tmp-dist-マニフェストなし、pre-run-deploy、-pre-nbmodule-run-deploy、-run-deploy-nb、-init-deploy-ant、-deploy-ant、-run-deploy-am、-post-nbmodule -run-deploy,-post-run-deploy, -do-update-breakpoints" name="run-deploy"/>

< target if="netbeans.home" name="-run-deploy-nb">

< nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>

////////////////////////

グラスフィッシュ サーバー 3.1.2

SEVERE: 起動例外のため v3 をシャットダウンしています: 範囲内に空きポートがありません: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@788a7b

4

4 に答える 4

9

私は解決策を見つけました。私の8080ポートはOracleによって予約されていました。そこで、glassfish \ domains \ domain1 \ config\domain.xmlファイル内のdomain.xmlファイルを編集しました。

ポート8080を9999に置き換え、ファイルを置き換えました。その後、Glassfishサーバーをnetbeansに追加しましたが、現在は機能しています。

みんなありがとう。

于 2012-09-10T03:09:50.487 に答える
1

エラーメッセージには明確に記載されています:

範囲内に空きポートがありません: 8080

システム上で実行されている Glassfish (またはその他のサーバー) の別のインスタンスが存在する可能性があります。http://localhost:8080ブラウザで呼び出して、それを見つけてみてください。

于 2012-08-30T06:17:32.247 に答える
1

**この問題を解決する別のオプション

**コマンド ラインで次のように入力します。

netstat -ao

アクティブな TCP アドレスとポートが一覧表示されます。ローカル アドレスが「0.0.0.0:80」の行を見つけて、PID 値を書き留めます。

タスク バーを右クリックし、[タスク マネージャーの開始] を選択します。[プロセス] タブに移動し、必要に応じて [表示] > [列の選択...] をクリックして、[PID (プロセス識別子)] がオンになっていることを確認します。上記でメモした PID を見つけることができます。説明とプロパティは、ポートを使用しているアプリケーションを特定するのに役立ちます。

タスク マネージャを使用すると、プロセスを強制終了できますが、その実行には少し注意が必要です。特に「NT Kernel & System」の場合は注意が必要です。* *

于 2013-03-14T10:27:07.613 に答える
0

私は同じ問題を抱えていました。jdk8の代わりにjdk7を使用してglassfishを構成することで解決しました。jdk8で動作しなかった理由はわかりませんが、グラスフィッシュが実行されています。

于 2015-03-20T20:55:13.743 に答える