2012-02-09 2 views
-1

Я только начал изучать сервлет, читая this tutorial. Проблема произошла каждый раз, когда я пытаюсь запустить проектНе удается запустить сервлет на Tomcat 6

Publishing не удалось с несколькими ошибками

Ошибка копирования файла META-INF/MANIFEST.MF: Permission Denied

Ошибка копирования файлов WEB-INF/классы /com/anta40/filecounter/servlets/FileCounter.class: отказано в

Ошибка копирования файлов WEB-INF/классы/ком/anta40/filecounter/FileDAO.class: отказано в

Ошибка копирования файла WEB-INF/web.xml: отказано в выдаче

Я до сих пор смущен о тех отказах в разрешении. Почему Eclipse не копирует эти файлы?

Я предполагаю, что те, которые находятся в ~/workspace/filecounter/WebContent, не так ли?

ответ

0

Я понятия не имею, где вы храните свои файлы, но, вероятно, чтение файлов разрешено, но запись в целевой каталог или перезапись файлов в целевом каталоге недопустима.

+0

Ммм ... это каталог назначения/USR/доли/Tomcat6/WebApps? Я уже chmoded 777 сделал это, и все еще не работал. Хорошо, chmod 777 может быть не очень хорошая идея, но по крайней мере это не на сервере производства. – anta40

+0

@ anta40 Но/usr/share/tomcat6/webapps не отображается в ваших сообщениях об ошибках? Вы рекурсивно ревели? Если нет, это не поможет. Для развития я думаю, что лучше поставить tomcat в ваш ДОМ. Другим решением было бы включить вашего пользователя в группу tomcat и соответственно установить разрешения. Или вы можете построить с Maven и вызвать mvn tomcat: run (в этом случае Maven заботится обо всем для вас) или даже проще; загрузите Jetty в main() и попросите Jetty запустить ваши вещи. Просто google «запускайте пристань с главного» или что-то в этом роде. –

0

У меня была аналогичная проблема, и проблема исчезла, когда я изменил свои права доступа к файлу. В дополнение к этому, мой каталог tomcat принадлежал root, поэтому мне пришлось также изменить владельца. Я выполнил это в каталоге tomcat.

Например: Судо Чаун -R *

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