需要在 Glassfish 上启动域,出现错误:“目录”中没有域

Posted

技术标签:

【中文标题】需要在 Glassfish 上启动域,出现错误:“目录”中没有域【英文标题】:Need to start domain on Glassfish, get error: There are no domains in "directory" 【发布时间】:2013-07-25 03:43:07 【问题描述】:

我确实有“domains1”目录,但是当我执行“asadmin change-admin-password”时,我收到一条错误消息,提示“~/glassfish3/glassfish/domains 中没有域”。 但我确实有一个“domains1”目录,它包含在线运行应用程序所需的所有文件。 我正在尝试在 ssh-ing 时通过终端执行此操作。这是一个屏幕截图: https://app.box.com/glassfish3

==更新== 能够更改密码,并且能够'asadmin stop-domain',但现在不能执行'asadmin start-domain',得到同样的错误,There are no domain in ....

【问题讨论】:

'ls -la ~/glassfish3/glassfish/domains' 的输出可能值得一看 我有这个:drwxr-xr-x 11 andtsy pgxxxxxxxx xxxx Jul 22 22:05 domain1 如果你能回答你的问题,描述你是如何解决你最初的问题的,我也有。 【参考方案1】:

在我的例子中,glassfish 安装程序中的一个问题阻止了它正确创建域。

我使用create-domain命令手动创建;

类似:

PS C:\glassfish3\bin> .\asadmin create-domain domain1
Enter admin user name [Enter to accept default "admin" / no password]>
Using default port 4848 for Admin.
Using default port 8080 for HTTP Instance.
Using default port 7676 for JMS.
Using default port 3700 for IIOP.
Using default port 8181 for HTTP_SSL.
Using default port 3820 for IIOP_SSL.
Using default port 3920 for IIOP_MUTUALAUTH.
Using default port 8686 for JMX_ADMIN.
Using default port 6666 for OSGI_SHELL.
Using default port 9009 for JAVA_DEBUGGER.
Distinguished Name of the self-signed X.509 Server Certificate is:
...
Domain domain1 created.
Domain domain1 admin port is 4848.
...
Command create-domain executed successfully.
PS C:\glassfish3\bin>

【讨论】:

以上是关于需要在 Glassfish 上启动域,出现错误:“目录”中没有域的主要内容,如果未能解决你的问题,请参考以下文章

Glassfish 4.1.2 JVM无法启动退出代码127

Glassfish 4 无法在 Linux 上启动

当我启动GlassFish服务器时Nullpointer

如何为GlassFish域指定JDK?

Glassfish 服务器在启动时显示错误

Glassfish 服务器无法启动。空指针异常