Problemas na execução do Glassfish no Ubuntu como um serviço

0

Eu tenho o Glassfish 3.1.2 instalado no Ubuntu, eu configurei um usuário separado do "glassfish" para executá-lo como e ter o JDK 1.7.0 instalado. Se eu fizer login como o usuário "glassfish" e iniciar o GF através do shell:

/usr/local/java/glassfish/glassfish-3.1.2/glassfish/bin/asadmin start-domain domain1

Tudo começa bem, então acho que tenho tudo instalado ok. O problema é tentar iniciá-lo com o seguinte 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
:

Na tentativa que recebo:

exec: 54: java: not found

Eu também tentei adicionar a seguinte linha ao script init.d:

export PATH=/usr/local/java/jdk1.7.0/bin:$PATH

Mas isso não parece fazer nada. Eu tenho usado instruções no link para chegar até aqui. Como alguém mais familiarizado com o Windows, eu realmente ajudaria qualquer pessoa a identificar o problema. Obrigado.

    
por Nick Wilson 23.04.2012 / 20:51

1 resposta

1

Seria necessário um pequeno rastreio para descobrir o que está definindo o caminho, mas uma maneira fácil é editar o asadmin. É um script de shell e você pode definir o caminho completo para o java lá.

    
por 23.04.2012 / 22:43
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '535252',
    'url' => 'problems-running-glassfish-on-ubuntu-as-a-service',
];

$_COOKIE = [
    '_csrf-frontend' => '5d6c85781508afbf15f02b86a5437847984ea77056439d7b07ec499d9afc6588a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"Iau2zhCUMTvIFtktqrUDT71ppUkQVD8B";}',
    'advanced-frontend' => 'bp197g405b87ove6tli4ipp8g4',
];

$_SESSION = [
    '__flash' => [],
];