Tomcat IntelliJIdea:无法加载/home/../conf/server.xml:
我的IDE遇到问题Tomcat IntelliJIdea:无法加载/home/../conf/server.xml:,tomcat,intellij-idea,Tomcat,Intellij Idea,我的IDE遇到问题Idea 2016.1 它说: 运行run spring时出错:无法加载 /home/sergei rudenkov/.IntelliJIdea2016.1/system/tomcat//conf/server.xml: /home/sergei rudenkov/.IntelliJIdea2016.1/system/tomcat//conf/server.xml (无此类文件或目录) 实际上,我的tomcat位于/opt/tomcat目录中,并且ideakmows了解它。这一
Idea 2016.1
它说:
运行run spring时出错:无法加载
/home/sergei rudenkov/.IntelliJIdea2016.1/system/tomcat//conf/server.xml:
/home/sergei rudenkov/.IntelliJIdea2016.1/system/tomcat//conf/server.xml
(无此类文件或目录)
实际上,我的
tomcat
位于/opt/tomcat
目录中,并且idea
kmows了解它。这一例外的原因是什么 首先,确保您了解TOMCAT\u HOME
和TOMCAT\u BASE
之间的区别。因此,这个答案给出了一个很好的描述:
考虑到这一点,一些关于IDEA如何为TOMCAT运行配置创建TOMCAT_BASE
目录的解释。。。
当您创建Tomcat运行/调试配置时,IntelliJ IDEA将创建一个Tomcat\u BASE
目录,作为{IntelliJ\u system\u directory}\Tomcat\{Run\u configuration\u name}{project\u name}
。(TOMCAT_HOME
标识二进制文件的位置,而TOMCAT_BASE
定义TOMCAT实例的位置。有时它们是相同的。在本例中,它们不是。){intellij_system_directory}
目录通常位于~/.IntelliJIdea2016.1/system
中。请参阅以了解更多信息)
这就是为什么路径就是它所在的位置。但是看起来您的路径(如您在消息中所示)缺少运行配置部分:../tomcat//conf/..
,它应该类似于../tomcat/foo\u bar/conf/..
。看来配置已经损坏了。有一个bug,我在几年前报道过,在某些条件下,它可能会导致这种类型的腐败。你可能正在打那个
有两种可能的解决方案:
${project\u directory}/.idea/runConfigurations/${runConfigurationName}.xml
中。如果未共享,它将位于文件${project\u directory}/.idea/workspace.xml
中。您应该在编辑这些文件之前关闭项目(并备份以防万一)有关更多信息,请查看我的帖子:对我来说,问题是我让
java
指向JDK
,而不是JRE
——因为一个新项目需要JDK
。
因此,旧项目停止建设,并给出了上述错误
返回java
指向JRE
后,旧项目构建良好
=====
因此:
java
=>JDK
java
=>JRE
:D谢谢你的回答,先生。有一个目录路径,但由于某种原因,里面没有
server.xml
。TOMCAT\u HOME中没有server.xml
,重新安装TOMCAT
解决了这个问题。无论如何,谢谢你的详细回答!