【NetBeans/GlassFish】「GlassFish Server 4.1.1, deploy, null, 」と「nbproject/build-impl.xml:1045: モジュールはデプロイされませんでした。やGlassFish+Server+4.1の起動に失敗しましたor「ERROR: transport error 202: bind failed: Address already in use」
よく出る画像のこれ。JavaサーバーサイドプログラミンングパーフェクトマスターではNetBeansとGlassFishを使うことになっているのですが、
「GlassFish Server 4.1.1, deploy, null, 」と「nbproject/build-impl.xml:1045: モジュールはデプロイされませんでした。」
が写真のように解決できずはまった
「GlassFish Server 4.1.1, deploy, null, 」と「nbproject/build-impl.xml:1045: モジュールはデプロイされませんでした。」
GlassFish Server 4.1.1を起動中
GlassFish Server 4.1.1が実行中です。
/Users/moritakenji/Desktop/Git/JavaPer/webApp/WebApplication1/build/webにインプレース・デプロイメント
GlassFish Server 4.1.1, deploy, null, false/Users/moritakenji/Desktop/Git/JavaPer/webApp/WebApplication1/nbproject/build-impl.xml:1045: モジュールはデプロイされませんでした。
詳細は、サーバーのログ・ファイルを参照してください。
ビルド失敗(合計時間: 53秒)
色々1ヶ月ぐらいNetBeansに付き合っていてわかったことは、
色々な原因でこのエラーが出るということ。
なので、Serverからのログを当たってググっても、問題はこちらの環境設定やらキャッシュやらによるところが多い気がしています。
やったこと
・一回NetBeansをとじて再起動
・もしデータベースを使っているならそれを先に立ち上げておく
・「消去してビルド」(最近コードを変更してビルドしていなかったら。)
でプロジェクトの「Webページ」直下の見たいページの.xhtml(もしくはhtml)ファイルを右クリック。「ファイルの実行」
上記を試したらうまくいくことがあります。それでもダメなら、、
GlassFish4.1.1にはバグがあるので使わない方向
・https://park6.wakwak.com/~hoshina/JavaEE/bug-glassfish.html
・https://www.youtube.com/watch?v=6a5CZX0ddeM
で語られている
上のように4.1だけ取得してもいいが、パス指定とか面倒なので
NetBeansに該当バージョンを含んだ形でダウンロードする。
2016/11/23日現在の最新NetBeans8.2では4.1.1が付属されてダウンロードされてしまう。
なので
最初からGlassFish4.1が付属されているNetBeansをダウンロードする
この場合
8.0.2まで遡ってダウンロードする
https://netbeans.org/downloads/8.0.2/
それをした後、
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
・defaultのport番号を変更
・NetBeansで「消去してビルド」
・もし今localhost:9999とかで見れているのにビルドができない場合、見れているport番号にconfigを合わせてみる
ここを編集。
/Users/[userName]/Applications/NetBeans/glassfish/domains/domain1/config
・ここのnetwork-listenerのところのname="http-listener-1"の所のport番号を変更して
消去してビルド
実行でいけました
ありがとうございましたーーー