java - Glassfish 在 OS X 10.5/Java 6 上挂起

标签 java macos glassfish

我想在 Mac 上玩一下 glassfish,但我无法启动它。

我已经按照安装说明创建了一个默认域,它似乎运行良好,但是当我尝试启动它时 (asadmin start-domain domain1) 它就在那里:

[kris@Macintosh-2:~/glassfish] ./bin/asadmin start-domain domain1
Starting Domain domain1, please wait.
Default Log location is /Users/kris/glassfish/domains/domain1/logs/server.log.
Redirecting output to /Users/kris/glassfish/domains/domain1/logs/server.log

日志只包含启动服务器的命令:

Mar 12, 2009 7:09:40 PM com.sun.enterprise.admin.servermgmt.launch.ASLauncher buildCommand
INFO:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
<crapload of system properties>
-client
-XX:+UnlockDiagnosticVMOptions
-XX:MaxPermSize=192m
-Xmx512m
-XX:NewRatio=2
-XX:+LogVMOutput
-XX:LogFile=/Users/kris/glassfish/domains/domain1/logs/jvm.log
-cp
/Users/kris/glassfish/lib/jhall.jar:/Users/kris/glassfish/lib/appserv-launch.jar
com.sun.enterprise.server.PELaunch
start

最终,asadmin 放弃等待:

Timeout waiting for domain domain1 to go to starting state.
CLI156 Could not start the domain domain1.

这是使用 glassfish v2.1,但我在 v3 prelude 上得到了类似的行为。我也尝试过 Java 5 和 6。我不知道要进行什么样的调试,因为它似乎还没有开始。

最佳答案

我第一次能够启动我的 glassfish,但第二次,它只是给我一个奇怪的错误消息,它无法启动域。

谷歌搜索,在 imq 中提到了一个锁定文件。

检查“/glassfish/domains/domain1/imq/instances/imqbroker/”中是否有文件“锁定”。如果有,将其删除,然后尝试重新启动 glassfish。

关于java - Glassfish 在 OS X 10.5/Java 6 上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/641255/

相关文章:

swift - 如何 grep 使用 RunLoop 的 macOS 控制台应用程序的标准输出

macos - 环境 : node\r: No such file or directory with cordova cli

java - Glassfish:将 Java 类存储在 docroot 文件夹中?

java - ObjectMessage.setObject() 抛出 javax.jms.JMSException 没有明显的原因

intellij-idea - Payara 不是从 Intellij 启动的

java - Java 可以确定是否有全局/OS 键盘快捷键吗?

java - 如何在Ubuntu中打开终端并使用Java代码向其传递参数?

javascript - 无法正确访问android代码中的javascript输出

java - map 对象同步

macos - 如何使用 *任意* ENTER 或 ESC 键关闭 OS X 模式表