Tomcat使用总结
如下图是tomcat在eclipse中的配置的图形化界面
第一部分: General Information
Server name和Host name就不说了,是tomcat的名字和主机的名字;RuntimeEnvironment和Configuration path 是运行环境和配置文件的地方,这一部分不多说
第二部分:Server locations
Use workspace metadata(dose not modify Tomcat installation) ,这句话是说使用eclipse的工作空间自带的tomcat来作为服务器的位置,并且不改变Tomcat的安装位置(因为我们安装的tomcat不一定是在eclipse希望的地方.metadata\.plugins\org.eclipse.wst.server.core),如我的工作空间在E:\workspace\eclipse-oxygen ; 那么勾上了这项Server path就会与E:\workspace\eclipse-oxygen.metadata\.plugins\org.eclipse.wst.server.core\tmp1的tomcat关联,这时一般需要设置Deploy path到E:\workspace\eclipse-oxygen.metadata\.plugins\org.eclipse.wst.server.core\tmp1下的webapp目录下,其实发布地址设置成其它任何地方的文件夹目录都可以目录都可以;
Use Tomcat installation(takes control of Tomcat installation),这句话是说使用安装tomcat的安装位置来作为服务器的位置,如果我们tomcat安装在d盘,eclipse工作空间在e盘,那么eclipse就会使用d盘的tomcat。勾中这项那么Server path就会与d盘tomcat的位置关联,Deploy path可以自己设置任意文件夹的目录
Use custom lacation(does not modify Tomcat installation),这句话是说自定义服务器的位置
第三部分:Server Options
Serve modules without publishing ,这句话说的是启动Tomcat后服务的模型不会发布,如果勾上了也就是在Deploy path下面不会看到项目的文件夹,;Publish module contexts to separate XML files,这句话是说发布如果勾上这个选项,那么module contexts 的配置会单独分一个XML文件出来,这个文件的名字就叫项目名.xml。如果不勾,module contexts 通常在server.xml文件的最后的地方配置,下面就是它的配置的一个例子。
Modules auto reload by default,模型会自动重新加载,Enable security就是保护我们的模型,也就是保护项目。
第四部分:Publishing
Never publish automatically,不动态发布项目,也就是发布后,再修改项目文件必须手动重启tomcat重新发布才会把修改的地方发布出去;Automatically publish when resources change,当资源改变的时候都会动态发布,比如修改了某个java类再保存之后就会动态发布;Automatically publish after a build event,也就是修改文件保存后隔一段时间就会重新发布,上图中我设置的是10秒
第五部分:TimeOuts
设置项目启动时间和停止时间,当项目比较大的时候就应该把时间设置长一点,如果时间不够长,会报错,如下我设置启动时间为1秒就会报错
第六部分:Ports
端口设置
第七部分:MIME Mappings
MIME Mappings也就是HTTP Content-type,这里有个对照表(http://tool.oschina.net/commons),这东西是用来干嘛的?通俗的讲是浏览器读取各种格式的方式,毕竟浏览器也不认识世界上的各种文件的格式,所以这个东西就派上用场了。另外conten-type不是post请求中头文件的属性吗。