users@glassfish.java.net

Cannot start glassfish on OS X 10.5/Java 5/6

From: <glassfish_at_javadesktop.org>
Date: Thu, 12 Mar 2009 19:30:24 PDT

I want to play around with glassfish on a Mac, but I'm having trouble getting it to start.

I've followed the installation instructions and created a default domain, which seemed to go fine, but when I try to start it (asadmin start-domain domain1) it just sits there:

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

The log contains nothing but the command to launch the server:

  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
  -Dcom.sun.aas.instanceRoot=/Users/kris/glassfish/domains/domain1
  -Dcom.sun.aas.ClassPathPrefix=
  -Dcom.sun.aas.ClassPathSuffix=
  -Dcom.sun.aas.ServerClassPath=
  -Dcom.sun.aas.classloader.appserverChainJars.ee=
  -Dcom.sun.aas.classloader.appserverChainJars=admin-cli.jar,admin-cli-ee.jar,j2ee-svc.jar
  -Dcom.sun.aas.classloader.excludesList=admin-cli.jar,appserv-upgrade.jar,sun-appserv-ant.jar
  -Dcom.sun.aas.classloader.optionalOverrideableChain.ee=
  -Dcom.sun.aas.classloader.optionalOverrideableChain=webservices-rt.jar,webservices-tools.jar
  -Dcom.sun.aas.classloader.serverClassPath.ee=/lib/hadbjdbc4.jar,/Users/kris/glassfish/lib/SUNWjdmk/5.1/lib/jdmkrt.jar,/lib/dbstate.jar,/lib/hadbm.jar,/lib/hadbmgt.jar,/lib/mfwk_instrum_tk.jar
  -Dcom.sun.aas.classloader.serverClassPath=/Users/kris/glassfish/lib/install/applications/jmsra/imqjmsra.jar,/Users/kris/glassfish/imq/lib/jaxm-api.jar,/Users/kris/glassfish/imq/lib/fscontext.jar,/Users/kris/glassfish/imq/lib/imqbroker.jar,/Users/kris/glassfish/imq/lib/imqjmx.jar,/Users/kris/glassfish/lib/ant/lib/ant.jar,/Users/kris/glassfish/lib/SUNWjdmk/5.1/lib/jdmkrt.jar
  -Dcom.sun.aas.classloader.sharedChainJars.ee=appserv-se.jar,appserv-ee.jar,jesmf-plugin.jar,/lib/dbstate.jar,/lib/hadbjdbc4.jar,jgroups-all.jar,/lib/mfwk_instrum_tk.jar
  -Dcom.sun.aas.classloader.sharedChainJars=javaee.jar,/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/tools.jar,install/applications/jmsra/imqjmsra.jar,com-sun-commons-launcher.jar,com-sun-commons-logging.jar,/Users/kris/glassfish/imq/lib/jaxm-api.jar,/Users/kris/glassfish/imq/lib/fscontext.jar,/Users/kris/glassfish/imq/lib/imqbroker.jar,/Users/kris/glassfish/imq/lib/imqjmx.jar,/Users/kris/glassfish/imq/lib/imqxm.jar,webservices-rt.jar,webservices-tools.jar,mail.jar,appserv-jstl.jar,jmxremote_optional.jar,/Users/kris/glassfish/lib/SUNWjdmk/5.1/lib/jdmkrt.jar,activation.jar,appserv-rt.jar,appserv-admin.jar,appserv-cmp.jar,/Users/kris/glassfish/updatecenter/lib/updatecenter.jar,/Users/kris/glassfish/jbi/lib/jbi.jar,/Users/kris/glassfish/imq/lib/imqjmx.jar,/Users/kris/glassfish/lib/ant/lib/ant.jar,dbschema.jar
  -Dcom.sun.aas.configName=server-config
  -Dcom.sun.aas.configRoot=/Users/kris/glassfish/config
  -Dcom.sun.aas.defaultLogFile=/Users/kris/glassfish/domains/domain1/logs/server.log
  -Dcom.sun.aas.domainName=domain1
  -Dcom.sun.aas.installRoot=/Users/kris/glassfish
  -Dcom.sun.aas.instanceName=server
  -Dcom.sun.aas.processLauncher=SE
  -Dcom.sun.aas.promptForIdentity=true
  -Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory
  -Dcom.sun.enterprise.overrideablejavaxpackages=javax.help,javax.portlet
  -Dcom.sun.enterprise.taglibs=appserv-jstl.jar,jsf-impl.jar
  -Dcom.sun.enterprise.taglisteners=jsf-impl.jar
  -Dcom.sun.updatecenter.home=/Users/kris/glassfish/updatecenter
  -Ddomain.name=domain1
  -Djava.endorsed.dirs=/Users/kris/glassfish/lib/endorsed
  -Djava.ext.dirs=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib/ext:/Users/kris/glassfish/domains/domain1/lib/ext:/Users/kris/glassfish/javadb/lib
  -Djava.library.path=/Users/kris/glassfish/lib:/Users/kris/glassfish/lib:/Users/kris/glassfish/lib
  -Djava.security.auth.login.config=/Users/kris/glassfish/domains/domain1/config/login.conf
  -Djava.security.policy=/Users/kris/glassfish/domains/domain1/config/server.policy
  -Djava.util.logging.manager=com.sun.enterprise.server.logging.ServerLogManager
  -Djavax.management.builder.initial=com.sun.enterprise.admin.server.core.jmx.AppServerMBeanServerBuilder
  -Djavax.net.ssl.keyStore=/Users/kris/glassfish/domains/domain1/config/keystore.jks
  -Djavax.net.ssl.trustStore=/Users/kris/glassfish/domains/domain1/config/cacerts.jks
  -Djdbc.drivers=org.apache.derby.jdbc.ClientDriver
  -Djmx.invoke.getters=true
  -Dsun.rmi.dgc.client.gcInterval=3600000
  -Dsun.rmi.dgc.server.gcInterval=3600000
  -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

Eventually, asadmin gives up waiting:

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

This is using glassfish v2.1, but I get similar behaviour on v3 prelude. I've also tried both java 5 and 6. I'm at a loss as to what sort of debugging to do as it doesn't seem to be even getting off the ground.
[Message sent by forum member 'kpruden' (kpruden)]

http://forums.java.net/jive/thread.jspa?messageID=336768