Instalou o Tomcat 7, mas não pode executar aplicativos

4

Instalou o Tomcat7 via repositório via Synaptic package manager

& amp; colou a pasta do meu aplicativo (Beerv1) em /var/lib/tomcat7/webapps/ & amp; também para /usr/share/tomcat7-root/

Ainda recebe

  

HTTP Status 404 - /Beerv1/form.html

Usando:

CLASSPATH: /usr/share/tomcat7//bin/bootstrap.jar:/usr/share/tomcat7//bin/tomcat-juli.jar touch: cannot touch ‘/usr/share/tomcat7//logs/catalina.out’: Permission denied ./catalina.sh: 387: ./catalina.sh: cannot create /usr/share/tomcat7//logs/catalina.out: Permission denied

Este erro é exibido depois que eu desinstalei o Tomcat7 & amp; baixado manualmente do site apache-tomcat, extraiu para ( /usr/share ) & amp; adicionou CATALINA_HOME=<path> & amp; JAVA_HOME=<path> .

Meus webapps não estavam funcionando no pacote de repositório. Eu colei meus webapps na pasta /usr/share/tomcat7-root & amp; %código%. No Windows apenas colando webapps funcionou, mas no Ubuntu não. Requer alguma configuração extra?

Eu li em algum lugar que o arquivo myapp.xml deve ser feito em / etc / tomcat7 / conf / catalina folder & amp; escrevendo configurações etc. Mas isso também não funcionou.

    
por Deepen 02.02.2014 / 11:24

1 resposta

7

O erro "Permissão negada" para o diretório de logs provavelmente significa que o usuário do SO que está executando o processo do Tomcat não tem permissão de gravação nesse diretório.

Supondo que você esteja executando o Tomcat com o usuário "tomcat7", tente definir as permissões de propriedade e de sistema de arquivos do diretório de logs, por exemplo:

sudo chown -R tomcat7:tomcat7 /usr/share/tomcat7/logs
sudo chmod -R u+rw /usr/share/tomcat7/logs

Se você estiver executando o Tomcat com um usuário do sistema operacional diferente, substitua tomcat7:tomcat7 pelo nome de usuário e grupo principal desse usuário, respectivamente.

    
por David Levesque 02.02.2014 / 20:50