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?

Foi útil?

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:

  1. Desinstale o tomcat.
  2. Encontre uma pasta onde você possa ler/escrever (por exemplo, D: neetu)
  3. 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á.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top