[英]Installing Glassfish 3 on Mac OS X 10.8.2 fails in Domain Info setup
我是一名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
当我单击Next时,我得到2个错误对话框,告诉我以下内容:
Admin Port: Host name not found
Http Port: Host name not found
有谁知道如何通过这个?
我确认,我通过使用linux中的命令行hostname localhost将主机名更改为localhost
来解决同样的问题。
看起来您的网络配置有问题。 也许你的hosts文件缺少localhost的条目。
检查文件/ private / etc / hosts
127.0.0.1 localhost
您也可以尝试使用设置主机名
sudo hostname localhost
答案相对简单。 我必须将配置了MacOS Settings的主机名作为localhost的别名添加到我的/ etc / hosts文件中。 我不确定MacOS保留主机名的位置。 但是hostname命令(即gethostname)正在返回'airguitar',这是Glassfish尝试连接的东西。 由于它不在/ etc / hosts中,因此无法找到主机名。
这是在许多系统上发生的问题,它也发生在我的linux上。 解决方案非常简单,因为chuck几乎得到了它。 检查你的hosts文件,在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
这对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.