glassfish - asadmin 创建域失败 : all ports are in use

标签 glassfish glassfish-3 fedora asadmin

我正在尝试使用 asadmin 工具创建一个新域,但每次报告所有端口都在使用时它都会失败。操作系统是 Fedora 19。可能是什么问题?

$ ./bin/asadmin create-domain testdomain
Enter admin user name [Enter to accept default "admin" / no password]> 
Default port 4848 for Admin is in use. Using 52447
Default port 8080 for HTTP Instance is in use. Using 33934
Default port 7676 for JMS is in use. Using 33967
Default port 3700 for IIOP is in use. Using 34733
Default port 8181 for HTTP_SSL is in use. Using 52020
Default port 3820 for IIOP_SSL is in use. Using 46636
Default port 3920 for IIOP_MUTUALAUTH is in use. Using 39574
Default port 8686 for JMX_ADMIN is in use. Using 51770
Default port 6666 for OSGI_SHELL is in use. Using 41403
Default port 9009 for JAVA_DEBUGGER is in use. Using 60521
Port 52,447 is in use
CLI130 Could not create domain, testdomain
Command create-domain failed.

最佳答案

我遇到了同样的问题,最后发现我的主机名没有在/etc/hosts 文件中配置。 asadmin 给出的错误在某种程度上具有误导性。 :-(

您可以通过以下方式检查您的主机名是否正确配置:

ping `hostname`

如果您收到“ping: unknown host”错误,您必须修复您的主机名。

以 root 身份登录并使用以下命令修复您的主机名:
hostname "<YOUR_HOSTNAME>"

并使其永久化
echo "<YOUR_HOSTNAME>" > /etc/hostname

您还必须检查您的/etc/hosts 文件是否包含如下一行:
127.0.0.1        <YOUR_HOSTNAME>

执行此操作后,您不应在使用 ping 时收到未知主机错误。

我从对 this 的回复中得到了解决方案的想法题。

关于glassfish - asadmin 创建域失败 : all ports are in use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025751/

相关文章:

c++ - 无法在geany上运行代码。无法执行构建命令

java - 如何测试使用企业应用程序的 EJB 模块

java - 如何热部署maven项目到glassfish?

Java 和聚类的不同类型/方法

java - Glassfish 仅允许 GET 和 POST 方法

hadoop - 使用sqoop在HDFS中显示导入的表

java - 在应用程序范围中存储变量 java glassfish

glassfish 3.1.1 导入 ssl 证书

java - 使用命令提示符创建包含外部 jar 的 war 文件

python - 使用 easy_install 安装 statsmodels 时出现 SandboxViolation 错误