環境
Windows 7、Netbean 7.0.1
Netbean 7.0.1
でバンドルをダウンロードしましGlassfish 3.1
た。しかし、Netbean IDE から削除してから、C ドライブにGlassfish 3.1
あるため、Netbean IDE のサービス タブから「サーバーの追加」を選択しました。Glassfish 3.1 Multilingual version
Glassfish サーバーを追加した直後に、プロジェクトを右クリックしてサーバーを実行することで起動できます。
ただし、Netbean IDE を閉じて IDE を再起動し、プロジェクトを右クリックしてサーバーを実行しようとすると、プロジェクトを実行すると、ログにはサーバーが起動していると表示されますが、そこでハングしてサーバーが起動しません。
ポートも占有されていないことを確認しました。(占有されている場合、ログにそのように表示されますが、ログはエラーをスローしません)
だから私の質問は、サーバーを削除し、バンドルされた Glassfish を使用しない場合、Netbean を起動するたびにサーバーを追加する必要がありますか? (おそらくそうではありませんが..)
再現手順:
1. Netbean 7.0.1 をインストール
します。 2. IDE サービス タブから、Glassfish3.1 を右クリックして削除します。
3. サービス タブで、右クリックしてサーバーの追加を選択します
4. 個別にダウンロードされた (つまり、バンドルされていない) Glassfish 3.1 サーバーを選択
します 5. プロジェクト タブに戻り、プロジェクトの実行を選択します
6. プロジェクトが正常にデプロイされたことを確認します、Glassfish 3.1が起動し、ブラウザのポップアップが表示されます。
7. Netbean 7.0 を閉じ
ます 8. Netbean 7.0 を起動
します 9. プロジェクト タブで、プロジェクトの実行を選択します
結果:
Glassfish 3.1 は起動しません。
私は、db ログがポート 1527 が使用中であることを示していることを発見しました (Netbean 日本語版にはエンコーディングの問題があるため、最初に把握できますか?)
2011-12-12 04:21:38.040 GMT : セキュリティーマネージャーが Basic サーバーセキュリティーポリシーを使用してインストールされました。
2011-12-12 04:21:38.263 GMT : Apache Derby Network Server - 10.5.3.0 - (802917) ????μ∑?????????????????? 1527 ???????∂?????????????????∫??????????‰∫?????????????
周りを検索したところ、java.exe の終了プロセスが問題を解決したが、役に立たなかったと言う人もいます。
Netbean の再起動後に netstat -aon も試しましたが、1527 ポートが使用されていません...
アップデート:
http://forums.netbeans.org/topic42385.html
上記のリンクで説明されているのとまったく同じ問題があると考えました。これに対する解決策をまだ探しています。