我想在 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 前奏中得到了类似的行为。我也尝试过 java 5 和 6。我不知道要进行什么样的调试,因为它似乎还没有起步。