Сообщение «Доступ запрещен» при развертывании весеннего приложения в Tomcat 6 - PullRequest
3 голосов
/ 16 февраля 2010

При попытке развернуть мое весеннее приложение на Tomcat 6 я получаю сообщение об ошибке

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>
  .....
  .....

Это потому, что Tomcat не был установлен должным образом? Или мне нужны разрешения для использования Tomcat? Или некоторые важные файлы Tomcat отсутствуют? Или что-то еще?

Ответы [ 8 ]

5 голосов
/ 19 сентября 2011

Я решил это, запустив netBeans (или любую IDE, которую вы используете для запуска приложения) в качестве администратора. Это дает вам права доступа.

4 голосов
/ 16 февраля 2010

Проверьте, существует ли следующий файл:

c:\program files\apache software foundation\tomcat 6.0\logs\catalina.2010.02.16.log

Ваше исключение говорит <Access is denied>, поэтому, возможно, файл открыт в другом приложении или у вас отсутствуют разрешения?

2 голосов
/ 04 февраля 2012

щелкните правой кнопкой мыши по папке журнала и в безопасности дайте себе правильное разрешение НАПИСАТЬ и убедитесь, что папки не находятся в режиме только для чтения.

1 голос
/ 15 ноября 2010

После установки Apache Tomcat вы должны предоставить пользователю ОС, который будет работать на сервере Tomcat, права на запись / обновление в каталогах: temp, logs, work.

1 голос
/ 16 февраля 2010

Похоже, вы работаете на машине с установленными политиками безопасности, которые не позволяют вам устанавливать программное обеспечение самостоятельно. В настоящее время это очень распространено в большинстве организаций.

Выполните следующие действия:

  1. Удалить tomcat.
  2. Найдите папку, в которую вы можете читать / писать (например, D: \ neetu)
  3. Установите tomcat в вышеуказанную папку.

Запустить кота.
Это должно работать сейчас.

0 голосов
/ 14 октября 2015

Простое решение заключается в том, что вам нужно запустить Tomcat с Разрешение администратора . И этот отказ в доступе никогда не произойдет.

0 голосов
/ 29 января 2013

Решение: я щелкнул правой кнопкой мыши на затмении и дал ему права администратора

0 голосов
/ 16 февраля 2010

Tomcat не имеет прав доступа к папкам c: \ program files \. Есть способы обойти это, но самый простой способ будет установить Tomcat в другом каталоге, например, в вашей пользовательской области (C: \ Users).

...