Não é possível iniciar o servidor tomcat6 no Ubuntu

3

Primeiro baixei open-jdk com:

sudo apt-get install openjdk-6-jdk

Quando escrevo java -version , obtenho:

java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.4) (7u9-2.3.4-0ubuntu1.12.10.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

e quando eu escrevo javac -version eu recebo:

javac 1.6.0_24

Então baixei o Tomcat 6 de link

Eu descompactei o arquivo e tentei executar sudo bash startup.sh no diretório /bin . Então eu recebo esta mensagem:

Using CATALINA_BASE:   /home/apache-tomcat-6.0.36
Using CATALINA_HOME:   /home/apache-tomcat-6.0.36
Using CATALINA_TMPDIR: /home/apache-tomcat-6.0.36/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /home/apache-tomcat-6.0.36/bin/bootstrap.jar

Eu também tentei instalar o Tomcat como um serviço com sudo apt-get install tomcat6 , então recebo a mensagem:

sudo apt-get install tomcat6
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
...
Use 'apt-get autoremove' to remove them.
Suggested packages:
  tomcat6-docs tomcat6-admin tomcat6-examples tomcat6-user libtcnative-1
The following NEW packages will be installed:
  tomcat6
0 upgraded, 1 newly installed, 0 to remove and 28 not upgraded.
Need to get 0 B/30.2 kB of archives.
After this operation, 258 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package tomcat6.
(Reading database ... 85488 files and directories currently installed.)
Unpacking tomcat6 (from .../tomcat6_6.0.35-5_all.deb) ...
Processing triggers for ureadahead ...
Setting up tomcat6 (6.0.35-5) ...
* Starting Tomcat servlet engine tomcat6                  [fail]
invoke-rc.d: initscript tomcat6, action "start" failed.

Quando executo isso:

$ sudo /etc/init.d/tomcat6 start
 * Starting Tomcat servlet engine tomcat6        [fail]

O servidor simplesmente não será iniciado. Eu configurei exatamente o mesmo no Windows, executando startup.bat e funcionou. Alguém tem idéia do que é o problema? Não há mensagens de erro.

    
por user1506145 30.01.2013 / 14:16

1 resposta

3

Isso aconteceu comigo também no Ubuntu.

Para corrigir, primeiro limpei / reinstalei o tomcat6 usando o apt

sudo apt-get --purge remove tomcat6 tomcat6-common tomcat6-admin
sudo apt-get install tomcat6 tomcat6-common tomcat6-admin

Em seguida, lançou usando:

sudo /etc/init.d/tomcat6 restart

Em seguida, verifique o log de erros quando a mensagem de falha aparecer:

tail /var/log/tomcat6/catalina.2013-05-03.log

Tenho alguns problemas com o diretório ausente, então corrijo-os, reiniciei cada vez até que não haja mais erros aqui.

Em seguida, verifique o log de saída:

tail /var/log/tomcat6/catalina.out

Isso mostrou alguns erros de java (classes ausentes).

Após algumas pesquisas, as variáveis de env não definidas podem causar problemas, corrigidas adicionando essas duas linhas ao / etc / environment:

CATALINA_HOME=/usr/share/tomcat6
CATALINA_BASE=/var/lib/tomcat6

Em seguida, importou estes / marcado com:

source /etc/environment
echo $CATALINA_HOME

Também corrigiu symlink lib usando:

cd /var/lib/tomcat6
sudo ln -s /usr/share/java lib

Depois de fazer tudo isso, a próxima reinicialização funcionou e agora consigo ver o "It Works!" página navegando para:

http://localhost:8080/
    
por Ing 03.05.2013 / 13:37

Tags