关于Tomcat的reload的另外一种方法(未验证)
其实自己在myeclipse下修改项目的时候不管 reloadable什么值都可以自动更新的。。为什么啊[size=medium][/size]
<Host>
<DefaultContext reloadable="true" crossContext="true"/>
</Host>
但是在Tomcat5.5 Tomcat6 等后续版本中,这样的配置已经不起作用。
我使用的方法是:在Tomcat5.5的热部署区建立一个以工程名为名字的xml文件,然后在里面写上配置代码
如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true" crossContext="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<Resource name="jdbc/oracle" auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:oracle"
username="name"
password="password"
maxActive="100"
maxIdle="30"
maxWait="1"/>
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_DBTest_log." suffix=".txt" timestamp="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log." suffix=".txt" pattern="common" />
</Context>
这样你正在进行的项目代码在修改之后Tomcat就会自动载入……Reloading this Context has started,而无需重新启动Tomcat