Tengo Glassfish 3.1.2 instalado en Ubuntu, configuré un usuario de "glassfish" para que lo ejecute y tengo instalado JDK 1.7.0. Si inicio sesión como usuario "glassfish" e inicio GF a través del shell:
/usr/local/java/glassfish/glassfish-3.1.2/glassfish/bin/asadmin start-domain domain1
Se inicia bien, así que creo que tengo todo instalado. El problema es intentar iniciarlo con el siguiente script init.d:
#! /bin/sh
export AS_JAVA=/usr/local/java/jdk1.7.0
GLASSFISHPATH=/usr/local/java/glassfish/glassfish-3.1.2/glassfish/bin
case "$1" in
start)
echo "starting glassfish from $GLASSFISHPATH"
sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1
;;
restart)
$0 stop
$0 start
;;
stop)
echo "stopping glassfish from $GLASSFISHPATH"
sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1
;;
*)
echo $"usage: $0 {start|stop|restart}"
exit 3
;;
esac
:
Al intentar que me sale:
exec: 54: java: not found
También he intentado agregar la siguiente línea al script init.d:
export PATH=/usr/local/java/jdk1.7.0/bin:$PATH
Pero eso no parece hacer nada. He estado usando instrucciones en http://www.nabisoft.com/tutorials/glassfish/installing-glassfish-301-on-ubuntu para llegar tan lejos. Como alguien más familiarizado con Windows, realmente agradecería cualquier ayuda para identificar el problema. Gracias.