Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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部署tomcat服务器,但出现奇怪的丢失server.xml错误_Java_Spring_Tomcat_Maven_Intellij Idea - Fatal编程技术网

Java 试图通过Intellij IDEA部署tomcat服务器,但出现奇怪的丢失server.xml错误

Java 试图通过Intellij IDEA部署tomcat服务器,但出现奇怪的丢失server.xml错误,java,spring,tomcat,maven,intellij-idea,Java,Spring,Tomcat,Maven,Intellij Idea,我将从收到的错误开始,然后解释到目前为止我所做的工作 Error running Guestbook: Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml 使用Intellij IDEA 11终极版: 我在Intellij IDEA的设置->应用程序服务器菜单中添加了tomcat6服务器,添加了tomcat的安装目录,然后在运行下拉框中编辑配置,并添加了

我将从收到的错误开始,然后解释到目前为止我所做的工作

Error running Guestbook: Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml
使用Intellij IDEA 11终极版:

我在Intellij IDEA的设置->应用程序服务器菜单中添加了tomcat6服务器,添加了tomcat的安装目录,然后在运行下拉框中编辑配置,并添加了tomcat服务器本地默认值。在部署选项卡下,我单击了+->Artifacts。。。并选择了ProjectName:war文件工件

现在,当我第一次运行它时,它给了我一些错误,比如

no conf folder found in /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/
在一个绝望的时刻,我在那里创建了一个名为conf的目录,错误消息果然更改为:

Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml

我不知道该在哪里找到这个文件,文件中应该包含什么,为什么不创建它,或者最重要的是——如何将它放在正确的位置。在此问题上的任何帮助都将不胜感激

多亏了CrazyCoder的提示,我下载了一个普通的Tomcat 7安装,并在“应用程序服务器”菜单中添加了一个,然后将运行配置改为使用它,它立即启动


谢谢你的帮助

这也发生在我身上。我发现我无意中编辑了server.xml文件,它不再是有效的xml。由于无法正确解析,因此未加载。修复server.xml解决了该问题

IDEA应该使用您的
TOMCAT/conf/server.xml
,修改它并复制到临时位置。由于某种原因,它没有发生。尝试从Apache站点安装新的香草Tomcat 6,确保原始文件存在。这并不能解决您的问题,但我必须说,多年来,我看到很多人浪费大量时间试图用IDE插件控制web服务器。底线——这不值得。Tomcat很容易从命令行运行,因此我从未见过从IDE运行的好处。如果您正在寻找自动部署,只需创建一个Tomcat上下文文件,并将其指向您的开发环境-无需“部署”。@GreybeardGeek那么您错过了热部署的好处。您能告诉我从哪里可以下载vanilla Tomcat 7吗。我找不到它。我正在使用Tomcat 8.5.16的新下载。我也在
Unamed_uz
前面加上我的应用程序名时遇到了同样的错误。