Boa tarde!
Galera, to com um problema chato aqui que eu não consigo resolver.
Fiz uma aplicação em Rails e estou fazendo o deploy usando o jruby com o jetty.
Na minha máquina tudo funciona perfeitamente, porém, na máquina que eu vou fazer o deploy eu não consigo subir o jetty, bom, consigo, mas não da maneira que eu preciso.
Na minha máquina eu consigo subir o jetty de duas maneiras, rodando o java -jar start.jar ou rodando o bin/jetty.sh
A segunda maneira é melhor porque gera o pid do servidor que vai ser util para colocar no programa para gerenciar a execução dos serviços, se o jetty fechar, o processo vai abrir denovo, etc…
No servidor, o java -jar start.jar funciona, mas eu preciso que ele seja executado da outra maneira…
Segue o erro que acontece ao executar o bin/jetty.sh no servidor.
./bin/jetty.sh: line 293: syntax error near unexpected token "$XMLFILE"' ./bin/jetty.sh: line 293:
CONFIGS+=("$XMLFILE")’
Segue abaixo o trecho do código:
##################################################
Get the list of config.xml files from jetty.conf
##################################################
if [ -z “$CONFIGS” ] && [ -f “$JETTY_CONF” ] && [ -r “$JETTY_CONF” ]
then
while read -r CONF
do
if expr “$CONF” : ‘#’ >/dev/null ; then
continue
fi
if [ -d "$CONF" ]
then
# assume it's a directory with configure.xml files
# for example: /etc/jetty.d/
# sort the files before adding them to the list of CONFIGS
for XMLFILE in "$CONF/"*.xml
do
if [ -r "$XMLFILE" ] && [ -f "$XMLFILE" ]
then
[b]CONFIGS+=("$XMLFILE")[/b] # a linha 293 fica aqui!
else
echo "** WARNING: Cannot read '$XMLFILE' specified in '$JETTY_CONF'"
fi
done
else
# assume it's a command line parameter (let start.jar deal with its validity)
CONFIGS+=("$CONF")
fi
done < “$JETTY_CONF”
fi
Estou usando a ultima versão estável do Jetty.
Obrigado.