在 IntelliJ Idea 中使用 tomcat
还记得第一次踉踉跄跄用tomcat把项目启动起来后,累不说,心里一点底都没有,性格使然,有不明白的,刨根问底;
分两部分介绍 idea 中对 tomcat 的使用,分别是配置/部署和工作原理,这些其实在上一篇文章大部分有包含,只是上一篇内容太多,没有做专门介绍;
阅读本文前建议先阅读前一篇文章:MyEclipse/Eclipse 转 intellij idea 经验总结
1、配置,按以下步骤执行
1.1 添加 tomcat 应用服务器:
1.2 tomcat 部署构件
Application Server:选择 1.1 节添加的 tomcat 服务;
VM options:-Dfile.encoding=UTF-8 -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=256m -XX:PermSize=512m -XX:MaxPermSize=512m
On \’update\’ action 和 on frame deactivation 选择:update classes and resources,开发时需要用这两个选项,不然每次修改代码就要重启tomcat,麻烦又影响效率。
这两个选项有可能选不到,跟部署的构件有关,构件的设置应该跟下面截图一样,这两个选项才会出来:
部署好就可以启动 tomcat 了;
2、工作原理
tomcat是启动起来了,但由于工作方式跟在MyEclipse下很不一样,所以还有一些内容要理解透;
2.1 tomcat 工作目录在哪
以我的电脑为例:
在这个目录下,idea 每个项目对应一个目录,上图就是我的项目 myspace,下面有三个 modules(即MyEclipse的项目);
进入一个项目目录:
这个目录下有三个项目配置文件,这些配置文件是 idea 自动生成的,文件名对应此处的设置:
P714.xml 的内容详解:
path:与xml文件名相同;
docBase:idea 项目打包目录,在此处设置:
resource的内容来自 context.xml:
一个tomcat可以跑多个tomcat实例,一个tomcat实例可以跑多个项目;