我有一个新安装的Tomcat 7服务器,我正在尝试让IntelliJ向Tomcat部署一个HelloWorld Spring MVC应用程序.
我的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
我需要设置的任何权限?
试试chmod -R 777 /var/lib/tomcat7/conf/
吧,对我有用.
确保目录下的/var/lib/tomcat7/conf/
文件具有IntelliJ IDEA正在运行的用户的读取权限.
chmod -R 644 /var/lib/tomcat7/conf/
应该有所帮助
还要检查是否/home/adonis/.IntelliJIdea12/system/tomcat/
具有正确的权限和所有者.可能是它是从其他用户创建的,而您当前的用户无权写入其中.
如果它没有帮助,请从.tar.gz
文件下载并解压缩新的Tomcat安装,配置IDEA以使用此安装.
请注意,在某些Linux系统上使用程序包管理器安装的Tomcat具有非标准布局和权限,因此无法与IDEA一起使用.
我有同样的问题,这些步骤帮助我从Intellij启动我的tomcat7:
我有Linux Mint 17,以及使用apt-get安装的Tomcat 7
/ usr/share/tomcat7中的CATALINA_HOME和/ var/lib/tomcat7中的CATALINA_BASE
1-首先,我创建了一个引用/ etc/tomcat7的软链接
cd /usr/share/tomcat7 ln -s /etc/tomcat7 conf
2-然后你必须改变/ etc/tomcat7的访问权限
sudo chmod -R 655 /etc/tomcat7/
而已.