Mensagem “Acesso é negado” ao implantar o aplicativo de primavera no Tomcat 6
-
20-09-2019 - |
Pergunta
Enquanto tenta implantar meu aplicativo de primavera no tomcat 6, recebo um erro dizendo
java.util.logging.errormanager:4
java.io.filenotfoundexception: c:\program files\apache software foundation\tomcat 6.0\logs\catalina.2010.02.16.log <Access is denied>
at java.io.fileoutputstream.openappend <native method>
at java.io.fileoutputstream.<init><unknown source>
at java.io.filewriter.<init><unknown source>
at apache.juli.filehandler.open<filehandler.java:259>
at apache.juli.filehandler.open<filehandler.java:59>
at apache.juli.filehandler.open<filehandler.java:50>
at sun.reflect.nativeconstructoraccessorImpl.newInstance0<native method>
at sun.reflect.delegatingconstructoraccessorImpl.newInstance<unknown source>
at sun.reflect.constructor.newInstance<unknown source>
at java.lang.class.newinstance0<unknown source>
at org.apache.juli.classloaderlogmanager.readconfiguration<classloaderlogmanager.java:418>
.....
.....
at java.util.logging.logmanager$2.run<unknown source>
.....
.....
É porque o Tomcat não foi instalado corretamente? Ou preciso de algumas permissões para usar o Tomcat? Ou estão faltando alguns arquivos Tomcat importantes? Ou alguma outra coisa?
Solução
Verifique se existe o seguinte arquivo:
c:\program files\apache software foundation\tomcat 6.0\logs\catalina.2010.02.16.log
Sua exceção diz <Access is denied>
, talvez o arquivo esteja aberto em outro aplicativo ou você esteja perdendo permissões?
Outras dicas
Eu o resolvi executando o NetBeans (ou qualquer IDE que você esteja usando para executar o aplicativo) como administrador. Isso oferece permissões de acesso.
Clique com o botão direito do mouse na pasta de log e na segurança dê a si mesmo permissão de gravação adequada e verifique se as pastas não estão no modo somente leitura.
Parece que você está trabalhando em uma máquina que possui algumas políticas de segurança que o impedem de instalar o software. Isso é muito comum na maioria das organizações hoje em dia.
Faça o seguinte:
- Desinstale o tomcat.
- Encontre uma pasta onde você possa ler/escrever (por exemplo, D: neetu)
- Instale o tomcat na pasta acima.
Execute o tomcat.
Deve funcionar agora.
Depois de instalar o Apache Tomcat, você deve fornecer ao usuário do sistema operacional que estará executando os direitos de gravação/atualização do servidor Tomcat para os diretórios: temp, logs, trabalho.
O Tomcat não tem direitos de acesso aos arquivos C: Programa Fastas. Existem maneiras de contornar isso, mas a maneira mais fácil será instalar o Tomcat em outro diretório, por exemplo, em sua área de usuário (C: Usuários).
Solução: clique com o botão direito do mouse no eclipse e dei direitos administrativos
A solução simples é que você precisa executar o tomcat com Permissão do administrador. E esse acesso negado nunca ocorrerá.