Problemas com script de inicialização ao rodar o Jetty
09/02/2010 00:00
0
Vou rodar a aplicação num servidor com Debian, e preciso instalar o servidor web Jetty diretamente do repositório do Debian só que tive uns problemas. Eu preciso que assim que a máquina inicie rode o servidor, e com esta instalação ele já cria o arquivo /etc/init.d/jetty. Teoricamente ele inicia o servidor, fica ocupando a porta 8080, mas na prática ele não funciona, eu tentei iniciar manualmente com o comando /etc/init.d/jetty start e o mesmo problema acontece. Daí se eu não usar o script de inicialização e for iniciar o servidor manualmente eu entro no diretório /usr/share/jetty e dou um java -jar start.jar e funciona normalmente!

A mensagem:

Qdo inicio pelo script de inicialização aparece a mensagem:
* Jetty servlet engine started, reachable on <!-- m --><a class="postlink" href="http://NOME-DA-MAQUINA:8080/">http://NOME-DA-MAQUINA:8080/</a><!-- m -->. jetty [ OK ]

E qdo dou um /etc/init.d/jetty status aparece:
* Jetty servlet engine is running with pid 3602, and is reachable on <!-- m --><a class="postlink" href="http://:8080/">http://:8080/</a><!-- m -->

Não aparece o nome da máquina! E através deste comando é bem mais rápido do que iniciar o servidor manualmente através do jar (parece que ele nem inicia o servidor). E se eu tento acessar no navegador <!-- m --><a class="postlink" href="http://NOME-DA-MAQUINA:8080">http://NOME-DA-MAQUINA:8080</a><!-- m -->, <!-- m --><a class="postlink" href="http://localhost:8080">http://localhost:8080</a><!-- m --> ou <!-- m --><a class="postlink" href="http://localhost:8080/algum_contexto">http://localhost:8080/algum_contexto</a><!-- m --> não aparece nada! Só funciona se eu executar o jar normalmente!

Isso eu fiz testando na minha máquina (Ubuntu), mas deu o mesmo problema no servidor (Debian), mas lá me parece que nem manualmente funciona (é outra pessoa que mexe com o servidor). E eu tentei usar o tomcat baixado do repositório e deu um problema parecido. Parece que estes scripts de inicialização não funcionam. Não sei se esta faltando eu configurar alguma coisa. Alguém pode me dar uma ajuda?
Tags: Ferramentas/Plugins


0
Opa,

posta ai os scripts de inicialização para que eu dê uma olhada.


0
a variável de ambiente JAVA_HOME não está sendo definida antes de iniciar o processo.
Dica: edite este arquivo e a defina em seu interior. Assim com certeza o Java irá executar.
outra: defina também a variável JETTY_HOME dentro do mesmo arquivo de script e, de preferência, edite-o para que seja executado exatamente como você faria em linha de comando.


0
Eu adicionei o JAVA_HOME que estava usando (/usr/lib/jvm/jdk1.5.0) mas o problema continua. Antes disso vi que estava referenciando outra instalação. E o JETTY_HOME já estava referenciado (/usr/share/jetty). Eu fiz umas alterações e quando executo ./jetty check aparece:


* Checking arguments for Jetty&#58;
*
* PIDFILE = /var/run/jetty.pid
* JAVA_OPTIONS = -Xmx256m -Djava.awt.headless=true -Djava.io.tmpdir=/var/cache/jetty -Djava.library.path=/usr/lib -DSTART=/etc/jetty/start.config -Djetty.home=/usr/share/jetty -Djetty.logs=/var/log/jetty -Djetty.host= -Djetty.port=8080
* JAVA = /usr/lib/jvm/jdk1.5.0/bin/java
* JETTY_USER = jetty
* JETTY_HOST =
* JETTY_PORT = 8080
* ARGUMENTS =
* JAVA_HOME = /usr/lib/jvm/jdk1.5.0
* JETTY_HOME = /usr/share/jetty



Este JETTY_HOST acho que é normal estar em branco, numa linha onde é feito a referencia a ele tem um comentário:

# Listen to connections from this network host (leave empty to accept all connections)
#JETTY_HOST=$(uname -n)
JETTY_HOST=


e mesmo se eu altero ele não funciona!
10/02/2010 00:00


0
Testei com o JDK 6 tbm (openjdk) e nada.
10/02/2010 00:00


0
O arquivo jetty fica dentro de /etc/init.d

Este arquivo já é criado quando é instalado o Jetty pelo repositório, e pelo certo deveria funcionar!!
Não funcionou nem no Ubuntu e nem no Debian =(

<!-- m --><a class="postlink" href="http://uploaddearquivos.com.br/download/jetty">http://uploaddearquivos.com.br/download/jetty</a><!-- m -->
10/02/2010 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto