在idea中启动tomcat时碰到了类似如下错误
Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml
从原理出发排错。idea 中如果需要配置多个tomcat实例时,idea会拷贝一份tomcat 的配置到临时区域,这个例子的路径是/home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf。
所以如果启动tomcat,报错说找不到server.xml,可以考虑时候安装的tomcat conf路径下面少了server.xml.
过去一查,果然是的。于是idea中重新选择了一个安装完好的tomcat 作为application server.
问题解决。
关于如何在一个project配置多个tomcat实例,可以参看以下文章:
- https://stackoverflow.com/questions/38357283/intellijidea-cannot-load-home-conf-server-xml
- https://intellij-support.jetbrains.com/hc/en-us/community/posts/206837735--How-To-Specify-Tomcat-Cache-Directory-For-Webapp#community_comment_206857039
- https://www.jetbrains.com/help/idea/configuring-and-managing-application-server-integration.html