2009-03-13 8 views
2

Je veux jouer avec glassfish sur un Mac, mais j'ai du mal à le faire démarrer.Glassfish se bloque sur OS X 10.5/Java 6

J'ai suivi les instructions d'installation et créé un domaine par défaut, ce qui semblait aller bien, mais lorsque je tente de le lancer (asadmin start-domain domain1), il se trouve juste là:

[[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 

Le journal ne contient que la commande pour lancer le serveur:

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 

Finalement, asadmin abandonne attente:

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

Ceci utilise glassfish v2.1, mais j'ai un comportement similaire sur v3 prélude. J'ai aussi essayé java 5 et 6. Je ne sais pas quel genre de débogage faire car ça ne semble même pas démarrer.

+0

Avez-vous été en mesure de résoudre ce problème? Je reçois le même problème ennuyeux sur Ubuntu 8.10. – Kimble

+0

Non, j'ai plus ou moins abandonné. Le problème a disparu inexplicablement pendant un moment, puis tout aussi inexplicablement revenu. Feh. –

Répondre

1

J'ai été en mesure de démarrer ma glassfish pour la première fois, mais la deuxième fois, cela me donne juste ce message d'erreur étrange qu'il ne pouvait pas démarrer le domaine. Googling autour, il y avait une mention d'un fichier de verrouillage dans le imq.

Vérifiez si vous avez un fichier 'lock' dans "/ glassfish/domaines/domaine1/imq/instances/imqbroker /". S'il y en a un, supprimez-le, puis essayez à nouveau de lancer glassfish.

0

Toujours sur le front JMS, avez-vous essayé de remplacer votre courtier d'EMBED par LOCAL dans votre domain.xml? Je me souviens de cette aide sur OS X.

0

Avez-vous peut-être déplacé le répertoire d'installation de glassfish depuis que vous l'avez démarré? GF devient très confus au sujet de la mise en cache lorsque vous faites cela. Solution here.