Tomcat5使用的一些心得

虚拟目录优先级问题

当新建一个虚拟目录时,如果是通过在$CATALINA_HOMEconfCatalinalocalhost目录下添加一个xml文件,例如:ajaxlab.xml,内容为:<Context path="/ajaxlab" docBase="D:ajaxlabwebapps" debug="0" privileged="true"></Context>添加后,偶尔系统会自动在$CATALINA_HOMEconfserver.xml中添加一条 <Context path="/ajaxlab" reloadable="true" docBase="D:ajaxlab" />这种情况不经常出现,也不知道是什么原因引起的。当更改相应的虚拟目录时候,就会造成访问错误。似乎server.xml的优先级比$CATALINA_HOMEconfCatalina下的文件高一些。

服务器端Cache

$CATALINA_HOMEworkCatalina下保存有服务器上运行的各个虚拟目录的临时文件,有时候在重新编译类的时候,没有更新的cache会引起一些问题。关闭服务器后,可以完全删除它们,服务器运行时也可以删除,不过正在运行的网页还会自动生成。

方便的话可以写一个批处理文件,比如:rmdir /S /Q workCatalinalocalhost

Log的循环备份分期备份和删除过期Tomcat日志的批处理脚本: del /Q logsak4*
move logsak3*.log logsak4
move logsak2*.log logsak3
move logsak1*.log logsak2
move logs*.log logsak1每隔一段时间执行一次,在服务器关闭时执行,不然move命令不起作用。需先在日志目录下建立四个目录bak1,bak2,bak3,bak4,也可以用条件语句写入脚本中。

Monitor Tomcat的右键菜单问题

当主机上已经注册了Apache Tomcat服务时候,如果服务的启动类型设置为“已禁用”,Monitor Tomcat的右键菜单的"Start Service"和"Stop Service"都会变成灰色不可选,无论此时Tomcat的服务是否启动。把服务的启动类型改为“手动”可以解决问题。
Copyright © 2005-2006 Solrex Yang. All rights reserved.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注