0

私は Glassfish の初心者ですが、Java と Unix のベテランです。Mac に Glassfish 3 を含む Java EE 6 SDK をインストールするシェル スクリプトを実行しています。

bash-3.2# sh java_ee_sdk-6u4-unix.sh

ドメイン情報画面に到達するまで、すべてうまくいきます。デフォルトの情報に固執しています(パスワードを除く):

Domain Name: domain1
Admin Port: 4848     <- I have verified with netstat that both ports are free
Http Port: 8080      <-
Username: admin
Password: xxxxxxxxxxxx
Service Name: domain1Service
+ Start domain after creation

[次へ] をクリックすると、次のような 2 つのエラー ダイアログが表示されます。

Admin Port: Host name not found
Http Port: Host name not found

これを乗り越える方法を知っている人はいますか?

4

4 に答える 4

0

ネットワーク構成に問題があるようです。ホスト ファイルに localhost のエントリがない可能性があります。

ファイル/private/etc/hostsを確認してください

127.0.0.1 localhost

ホスト名を設定することもできます

sudo hostname localhost
于 2013-01-27T14:33:16.697 に答える
0

これは多くのシステムで発生する問題で、私の Linux でも発生しています。解決策は非常に簡単です。ホスト ファイルを確認してください。Linux では /etc/hosts の下にあります。おそらく次のようなファイルがあります。

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

コマンド hostname でホスト名を確認します

[root@glassfish1 opt]# hostname 
glassfish1

そして、このホスト名を次のように hosts ファイルに追加します。

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 glassfish1
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

これは私にとってはうまくいきました。

于 2014-06-03T04:19:14.570 に答える
0

答えは比較的簡単でした。MacOS 設定で構成されたホスト名を localhost のエイリアスとして /etc/hosts ファイルに追加する必要がありました。MacOS がホスト名を保持する場所がわかりません。しかし、ホスト名コマンド (つまり、gethostname) は、Glassfish が接続しようとしていた「airguitar」を返しました。/etc/hosts になかったので、ホスト名が見つかりませんでした。

于 2013-01-31T23:26:53.560 に答える