繁体   English   中英

在Mac OS X 10.8.2上安装Glassfish 3在域信息设置中失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM