我有一个新安装的Tomcat7服务器,我正试图让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
我需要设置任何权限吗?
7条答案
按热度按时间50pmv0ei1#
试试
chmod -R 777 /var/lib/tomcat7/conf/
,它对我很管用。ifmq2ha22#
确保
/var/lib/tomcat7/conf/
目录下的文件对从中运行IntelliJ IDEA的用户具有读取权限。应该会有帮助。
还要检查
/home/adonis/.IntelliJIdea12/system/tomcat/
是否具有正确的权限和所有者。可能是因为它是由其他用户创建的,而您的当前用户没有写入它的权限。如果没有帮助,可以从
.tar.gz
文件下载并解压缩一个新的Tomcat安装,将IDEA配置为使用此安装。请注意,在某些Linux系统上使用包管理器安装的Tomcat具有非标准的布局和权限,因此不能与IDEA一起使用。
vcudknz33#
我也遇到了同样的问题,这些步骤帮助我从IntelliJ开始了我的Tomcat7:
我有Linux Mint 17和Tomcat 7,它是使用apt-get安装的
/usr/share/tomcat7中的CATALINA_HOME和/var/lib/tomcat7中的CATALINA_BASE
1-首先,我创建了一个引用/etc/tomcat7的软链接
2-然后您必须更改/etc/tomcat7的访问权限
就这样。
h22fl7wq4#
对我来说,这适用于运行在Manjaro Linux上的Tomcat 8:
23c0lvtd5#
我将自己的用户帐户添加到了tomcat7组。
和chmod g+r/var/lib/tomcat7/conf/tomcat-users.xml
g2ieeal76#
usr/share
也有同样的错误,不要盲目地运行命令来充当魔杖,因为许多人只会告诉你,你在母亲目录上运行这个和那个。这就是Linux,总是有一些愚蠢的权限。
GARRA所做的只是对导致错误的文件使用
chmod 666
或chmod 777
,但您需要首先使用ll
和ls
查看这些文件,以确保您没有减少某些访问权限,您可能有一个77x的目录,当您执行666操作时,您会搞砸事情。只是逐渐地,一个接一个地增加chmod级别,检查问题是否消失。
抱歉,我没有给你一些代码来解决所有问题。
kmb7vmvb7#
这种情况也发生在我身上,我设法解决了Tomcat版本9,这个问题与Tomcat的配置有关,您只需要允许它进行部署就可以了
您可以使用此链接获取更多说明https://jeongwhanchoi.medium.com/how-to-install-apache-tomcat-on-mac-os-x-605b1cb55252