IntelliJ需要将tomcat/conf目录复制到项目目录

nxagd54h  于 2022-10-04  发布在  Spring
关注(0)|答案(7)|浏览(254)

我有一个新安装的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

我需要设置任何权限吗?

50pmv0ei

50pmv0ei1#

试试chmod -R 777 /var/lib/tomcat7/conf/,它对我很管用。

ifmq2ha2

ifmq2ha22#

确保/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一起使用。

vcudknz3

vcudknz33#

我也遇到了同样的问题,这些步骤帮助我从IntelliJ开始了我的Tomcat7:

我有Linux Mint 17和Tomcat 7,它是使用apt-get安装的

/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/

就这样。

h22fl7wq

h22fl7wq4#

对我来说,这适用于运行在Manjaro Linux上的Tomcat 8:

sudo chmod -R 755 /usr/share/tomcat8/
23c0lvtd

23c0lvtd5#

我将自己的用户帐户添加到了tomcat7组。

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

g2ieeal7

g2ieeal76#

usr/share也有同样的错误,不要盲目地运行命令来充当魔杖,因为许多人只会告诉你,你在母亲目录上运行这个和那个。

这就是Linux,总是有一些愚蠢的权限。

GARRA所做的只是对导致错误的文件使用chmod 666chmod 777,但您需要首先使用llls查看这些文件,以确保您没有减少某些访问权限,您可能有一个77x的目录,当您执行666操作时,您会搞砸事情。

只是逐渐地,一个接一个地增加chmod级别,检查问题是否消失。

抱歉,我没有给你一些代码来解决所有问题。

kmb7vmvb

kmb7vmvb7#

这种情况也发生在我身上,我设法解决了Tomcat版本9,这个问题与Tomcat的配置有关,您只需要允许它进行部署就可以了

您可以使用此链接获取更多说明https://jeongwhanchoi.medium.com/how-to-install-apache-tomcat-on-mac-os-x-605b1cb55252

相关问题