2009-03-13 8 views
2

Ich möchte mit Glassfish auf einem Mac spielen, aber ich habe Schwierigkeiten, es zu starten.Glassfish hängt an OS X 10.5/Java 6

Ich habe die Anweisungen Installation gefolgt und eine Standarddomäne erstellt, was in Ordnung zu gehen schien, aber wenn ich versuche, es zu starten (asadmin start-domain domain1) es sitzt nur da:

[[email protected]:~/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 

Das Protokoll enthält nichts anderes als der Befehl, den Server zu starten:

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 

Schließlich gibt asadmin up Warte:

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

Dies ist mit Glassfish v2.1, aber ich habe ähnliches Verhalten auf v3 Prelude. Ich habe auch sowohl Java 5 als auch 6 ausprobiert. Ich weiß nicht, was für ein Debugging zu tun ist, da es nicht einmal auf den Boden kommt.

+0

Konnten Sie das lösen? Ich bekomme das gleiche nervige Problem auf Ubuntu 8.10. – Kimble

+0

Nein, ich habe es mehr oder weniger aufgegeben. Das Problem ging für eine Weile unerklärlich weg und kam dann ebenso unerklärlicherweise zurück. Feh. –

Antwort

1

Ich konnte meinen Glassfish zum ersten Mal starten, aber beim zweiten Mal gibt es mir nur diese seltsame Fehlermeldung, dass die Domain nicht gestartet werden konnte.

Googeln herum, gab es eine Sperrdatei in der IMQ.

Überprüfen Sie, ob Sie eine Dateisperre in "/ glassfish/domains/domain1/imq/instances/imqbroker /" haben. Wenn es einen gibt, löschen Sie ihn und versuchen Sie dann erneut, glassfish zu starten.

0

Haben Sie auf der JMS-Front auch versucht, Ihren Broker von EMBED zu LOCAL in Ihrer domain.xml zu ändern? Ich glaube, diese Hilfe auf OS X zu erinnern.

0

Haben Sie vielleicht die Glassfish Installation Dir bewegt, seit Sie es zuerst gestartet? GF wird sehr verwirrt über Caching, wenn Sie dies tun. Lösung here.