Linux – Glassfish doesnot start as a service at bootup at Ubuntu 12.04

glassfishlinuxubuntu-12.04

As far as I know command statement below is used to create Glassfish service,
After execution following command. GlassFish_domain1 file is created under /etc/init.d directory. And link files are created at each directory /etc/rc0.d, /etc/rc1.d … /etc/rc6.d

asadmin create-service

But when I have restarted the machine on which Glassfish is installed, Glassfish does not start.

Here is the file created GlassFish_domain1

ASADMIN="/root/Downloads/glassfish3/glassfish/bin/asadmin"

case "$1" in
start)
    $ASADMIN start-domain    --domaindir /root/Downloads/glassfish3/glassfish/domains  domain1 > /dev/null 2>&1 &
    ;;
stop)
    $ASADMIN stop-domain   --domaindir /root/Downloads/glassfish3/glassfish/domains  domain1 > /dev/null 2>&1 &
    ;;
restart)
    $ASADMIN restart-domain   --domaindir /root/Downloads/glassfish3/glassfish/domains  domain1 > /dev/null 2>&1 &
    ;;
*)
    echo "usage: $0 (start|stop|restart|help)"
esac

Links.

   /etc/rc0.d/K20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc1.d/K20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc6.d/K20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc2.d/S20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc3.d/S20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc4.d/S20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc5.d/S20glassfish -> ../init.d/GlassFish_domain1

I have checked it out agin that I am having 127 exit status when glassfish gets run automatically.??

Best Answer

I have found out the problem. JAVA_HOME has to be set and JAVA_HOME/bin has to be inserted in to PATH in script under /etc/rcX.d X is the runlevel index number. Actually I did same setting in "/root/.profile" but perhaps before execution of ".profile" scripts under /etc/rcX.d run.

Related Topic