Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “如何运行”;“你好,世界”;Intellij IDEA 15中带有Tomcat8的JSP页面?_Java_Tomcat_Jakarta Ee_Intellij Idea_Permissions - Fatal编程技术网

Java “如何运行”;“你好,世界”;Intellij IDEA 15中带有Tomcat8的JSP页面?

Java “如何运行”;“你好,世界”;Intellij IDEA 15中带有Tomcat8的JSP页面?,java,tomcat,jakarta-ee,intellij-idea,permissions,Java,Tomcat,Jakarta Ee,Intellij Idea,Permissions,我在Intellij IDEA 15(EE)中创建了webproject模板,并尝试在已安装的Tomcat服务器上运行带有简单JSP页面的“hello world”应用程序。但我有这样的错误: Error running Tomcat 8.0.33: Error copying configuration files from /opt/tomcat/conf to /home/praytic/.IntelliJIdea15/system/tomcat/Tomcat_8_0_33_webproj

我在Intellij IDEA 15(EE)中创建了webproject模板,并尝试在已安装的Tomcat服务器上运行带有简单JSP页面的“hello world”应用程序。但我有这样的错误:

Error running Tomcat 8.0.33: Error copying configuration files from /opt/tomcat/conf to /home/praytic/.IntelliJIdea15/system/tomcat/Tomcat_8_0_33_webproject/conf: /opt/tomcat/conf/catalina.properties (Permission denied)
我试着回答,但没用。我不知道,可能是因为我使用了错误的安装指南。然而,它在终端上工作正常


我已经检查了
/opt/tomcat/conf
权限,它说只有root用户才能访问
列表、创建/删除文件夹,tomcat和我只能列出文件。但是,我在
tomcat users.xml
中添加了自己作为tomcat用户的身份。这不要紧吗?

该错误意味着intelliJ需要对conf文件进行写访问。所以另一个答案是正确的。必须将写入标志设置为+w或类似的值: chmod-r644/opt/tomcat/conf/as root或带有sudo


它与tomcat用户无关,只与OS用户有关。不幸的是,只有root拥有写权限是不够的,除了IntelliJ也可以使用root权限启动,但这也不是一个好主意。

正如我所说,我提出了所有建议,但仍然没有任何更改。但您还写道,只有root才有写权限。当您执行我编写的chmod命令时,所有用户都将具有写入权限。所以你弄错了。执行时是否出现错误?您至少需要root权限才能做到这一点。因此,当你使用Ubuntu时,你必须以非root用户的身份执行sudo chmod-R 644/opt/tomcat/conf/如果这不起作用,那么还要检查主文件夹/home/praysis/.IntelliJIdea15/system/tomcat/tomcat\u 8\u 0\u 33\u webproject/confOk,我没有给自己设置权限,但我仍然觉得这不适合让我访问“conf”文件夹,因为这样tomcat用户就没有意义了。我试着给自己权限,就像你用
chmod-r644/opt/tomcat/conf/
命令所说的那样,但它没有改变任何东西。它仍然说我不是“conf”文件夹的所有者,没有做任何事情的权利。