0

我是 Glassfish 新手,虽然是 Java 和 Unix 的老手。我正在运行 shell 脚本来安装 Java EE 6 SDK,包括我的 Mac 上的 Glassfish 3。

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

2

我确认,我通过将我的主机名更改为localhost在 linux 中使用命令行主机名 localhost 来纠正同样的问题。

于 2013-12-11T13:51:39.937 回答
0

看起来您的网络配置有问题。也许您的主机文件缺少 localhost 的条目。

检查文件/ private/etc/hosts

127.0.0.1 localhost

您也可以尝试设置您的主机名

sudo hostname localhost
于 2013-01-27T14:33:16.697 回答
0

答案相对简单。我必须将使用 MacOS 设置配置的主机名作为 localhost 的别名添加到我的 /etc/hosts 文件中。我不确定 MacOS 将主机名保存在哪里。但是主机名命令(即 gethostname)正在返回“airguitar”,这是 Glassfish 试图连接的。由于它不在 /etc/hosts 中,因此无法找到主机名。

于 2013-01-31T23:26:53.560 回答
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

并将此主机名添加到您的主机文件中,如下所示:

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

这对我有用。

于 2014-06-03T04:19:14.570 回答