macOS Sierra で NetBeans から GlassFish が起動できない (というか起動はするけど繋がらない)


Sierra にアップデート後、NetBeans のサービスタブから GlassFish を起動しても応答が帰ってこない事象があり、あまり情報が落ちていないので書いておきます。

事象

NetBeans の GlassFish バンドル版をインストール時、インストールにえらい時間がかかる(けど気長に待ってれば終わる)。

GlassFish を起動するとログは出るが、サービスタブのアイコンが砂時計のまま変わらず。

コンテキストメニューも変化なく、GlassFish と上手く通信できていない模様。

しばらく待つか、強制終了しようとすると以下のダイアログが出る。

f:id:Naotsugu:20161220203444p:plain

「サーバ管理ユーザ名およびパスワードのプロパティを確認してください。」

この時、裏では GlassFish は起動しているし、asadmin コマンドからの起動も特に問題なし。

何かがタイムアウトしている模様。

確認ポイント

NetBeans のプロキシ設定で「接続のテスト」を押すと失敗する。

f:id:Naotsugu:20161220203627p:plain

解決方法

macOS 側のネットワーク設定の「自動プロキシ検出」をチェック。

f:id:Naotsugu:20161220203831p:plain

「OK」→ 「適用」

接続確認

「システムのプロキシ設定を使用」の横の「再ロード」ボタン(少し時間がかかる)。

f:id:Naotsugu:20161220203950p:plain

「接続のテスト」で確認。

起動

正常になった。

f:id:Naotsugu:20161220204125p:plain