2010-02-16 2 views
3

При попытке развернуть мое приложение на весенний коте 6 Я получаю сообщение об ошибке говорящего«Доступ запрещен» сообщение при развертывании пружинного приложения в коте 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 отсутствуют? Или что-то другое?

+0

Вам необходимо предоставить разрешение rw для catalina.2010.02.16.log, для группы tomcat –

+0

Как это сделать? – Pratyusha

+0

@OMG Ponies: Действительно ли в Windows есть группа tomcat? –

ответ

4

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

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

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

+1

... и если этот файл не существует, проверьте, что ваше приложение/его учетная запись имеет разрешения, необходимые для создания файла в этом каталоге. –

+1

Файл не существует. Как проверить разрешения? Невозможно создать/вырезать/скопировать новую папку в каталог Tomcat. Говорит: «Доступ запрещен.Кроме того, при попытке экспортировать проект в виде файла .war из eclipse в папку tomapp catappapp, он говорит, что произошла ошибка. – Pratyusha

+0

Вы можете попробовать изменить разрешения. В Windows XP, например: http://support.microsoft .com/kb/308419/EN-US/ –

0

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

1

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

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

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

Run tomcat.
Теперь он должен работать.

+0

Привет, что вы имели в виду, когда вы сказали, что «эти новые пользователи (пользователи из 1 пункта) не хотят использовать сайт, поскольку они должен? » – Pratyusha

+0

Спасибо за ваш ответ. У меня есть необходимые системные права для развертывания Tomcat. Но теперь его ошибка в том, что файл войны нельзя распаковать. Также, как я могу узнать, какой порт Tomcat используется в данный момент? – Pratyusha

+1

Похож вы отметили вопрос как «ответили». Может быть, вам нужно будет открыть еще один вопрос на сайте? –

1

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

4

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

2

правой кнопкой мыши на папке журнала и в безопасности дайте себе правильное разрешение WRITE и убедитесь, что папки не находятся в режиме только для чтения.

0

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

+0

как это отличается от ответа @Sai более года назад? –

0

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

Смежные вопросы