IntelliJ нужно скопировать каталог tomcat /conf в каталог проекта

У меня недавно установленный сервер Tomcat 7, и я пытаюсь заставить IntelliJ развернуть приложение HelloWorld Spring MVC на Tomcat.

Мой дом Tomcat - /usr/share/tomcat7, а база Tomcat - /var/lib/tomcat7

Однако, когда я пытаюсь запустить проект, IntelliJ выдает ошибку, говорящую:

Error running Tomcat : Error copying configuration files from /var/lib/tomcat7/conf to /home/adonis/.IntelliJIdea12/system/tomcat/Tomcat__SpringMVCApp/conf : /var/lib/tomcat7/conf/tomcat-users.xml (Permission denied)

Вот скриншот - http://i.imgur.com/CQ3z0e1.png

Какие разрешения мне нужно настроить?

25 голосов | спросил Hrishikesh Choudhari 8 Mayam13 2013, 00:36:55

5 ответов


0

Убедитесь, что файлы в каталоге /var/lib/tomcat7/conf/ имеют разрешение на чтение для пользователя, из которого выполняется IntelliJ IDEA.

chmod -R 644 /var/lib/tomcat7/conf/

должен помочь.

Также убедитесь, что /home/adonis/.IntelliJIdea12/system/tomcat/ имеет правильные права доступа и владельца. Возможно, он был создан от другого пользователя, и у вашего текущего пользователя нет прав на запись в него.


Если это не поможет, загрузите и распакуйте новую установку Tomcat из файла .tar.gz, настройте IDEA для использования этой установки.

Обратите внимание, что Tomcat, установленный с помощью диспетчера пакетов в некоторых системах Linux, имеет нестандартный макет и разрешения и поэтому не будет работать с IDEA.

ответил CrazyCoder 8 Mayam13 2013, 01:21:05
0

Попробуйте chmod -R 777 /var/lib/tomcat7/conf/, мне это подходит.

ответил Rodrigo Hime 27 AM00000080000003631 2014, 08:54:36
0

У меня была та же проблема, и эти шаги помогли мне запустить мой tomcat7 из Intellij:

У меня Linux Mint 17 и Tomcat 7, который устанавливается с помощью apt-get

CATALINA_HOME в /usr /share /tomcat7 и CATALINA_BASE в /var /lib /tomcat7

1- Сначала я создал программную ссылку, которая ссылается на /etc /tomcat7

cd /usr/share/tomcat7
ln -s /etc/tomcat7 conf

2- Затем вам нужно изменить права доступа в /etc /tomcat7

sudo chmod -R 655 /etc/tomcat7/

Вот и все.

ответил Kayvan Tehrani 7 SunEurope/Moscow2014-12-07T15:45:31+03:00Europe/Moscow12bEurope/MoscowSun, 07 Dec 2014 15:45:31 +0300 2014, 15:45:31
0

Для меня это сработало для Tomcat 8 в Manjaro Linux:

sudo chmod -R 755 /usr/share/tomcat8/
ответил Smile4ever 24 +03002015-10-24T15:49:39+03:00312015bEurope/MoscowSat, 24 Oct 2015 15:49:39 +0300 2015, 15:49:39
0

Я добавил свою собственную учетную запись в группу tomcat7.

И chmod g + r /var/lib/tomcat7/conf/tomcat-users.xml

ответил Stephan Oudmaijer 11 FebruaryEurope/MoscowbWed, 11 Feb 2015 14:04:54 +0300000000pmWed, 11 Feb 2015 14:04:54 +030015 2015, 14:04:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132