Estou com um problema ao iniciar o tomcat a partir do terminal. Instalei o tomcat usando - sudo apt-get install tomcat7
, alguns dias atrás. Agora, quando estou iniciando usando o comando abaixo, estou recebendo o seguinte erro:
~/tomcat7/bin$ sudo ./startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory
./catalina.sh: 389: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent
Não consigo entender o que deu errado. Consegui acessar - http://localhost:8080
quando o instalei. Mas, em seguida, executei o comando para desativar a inicialização no momento da inicialização:
sudo update-rc.d tomcat remove
E agora não está começando. :(
~/tomcat7
?), Pois o do Ubuntu não grava arquivos de log/usr/share/tomcat7/logs
, mas em/var/log
algum lugar. Você não quis rodar o Tomcat comoservice tomcat start
?/usr/share/tomcat7/webapps
diretório. Mas quando eu acesso a página, mostra erro 404. Então mudei o arquivo war para -/var/lib/tomcat7/webapps
, também está mostrando o mesmo erro. Como eu implantaria a guerra? Se você quiser, posso postá-lo como uma pergunta diferente.Respostas:
Quando instalado usando o
tomcat7
pacote, pretende-se iniciar e parar o Tomcat usando upstart (service tomcat start
) ou o/etc/init.d/tomcat
script. Se você o iniciar usando ostartup.sh
script, é provável que suas variáveis ambientais estejam configuradas incorretamente.Consulte a minha resposta à sua pergunta anterior ( como devo instalar o Apache Tomcat 7 para uso com o Eclipse? ) Para obter uma maneira melhor de instalar o Tomcat se você não quiser executá-lo como um serviço.
fonte
apt-get purge tomcat7
para desinstalar o anterior?apt-get
gerencia os pacotes Ubuntu, não os arquivos que você instalou de outra fonte. Consulte o arquivo README / INSTALL ou outra documentação com a fonte upstream da outra instância que você instalou. Evite executar o software da fonte se os pacotes Ubuntu estiverem disponíveis. Como você vê, está dificultando o gerenciamento do seu sistema.apt-get install tomcat7
apenas. Posso desinstalá-lo assim neste caso?basta criar a pasta que falta assim:
execute o tomcat novamente assim:
A mensagem em si é auto-explicativa; se você não conhece a hierarquia do sistema de arquivos Unix / Linux e como ele funciona, eu recomendo que você comece a assistir a alguns tutoriais.
fonte
No meu caso, enfrentei um problema semelhante e o tomcat7 não seria iniciado.
Aparentemente, a
/var/log/tomcat7
pasta foi excluída devido à reinicialização da caixa ...Aqui está como eu consertei:
fonte