tomcat中conf\Catalina\localhost内容分析

发现问题
我们使用JNDI访问数据库时候, 在J2EE项目下的META-INF下面会用一个xml文件写上数据库的基本信息。
但当我们在项目中修改该文件以达到修改数据库链接的目的的时候,往往不能生效。
<?xml version="1.0" encoding="UTF-8"?>
<Context>
	<Resource name="gdms" 
		auth="Container" 
		type="javax.sql.DataSource" 
		driverClassName="oracle.jdbc.driver.OracleDriver" 
		url="jdbc:oracle:thin:@192.168.1.xx:1521:orcl" 
		username="xxxx" 
		password="111111" 
		maxActive="20" 
		maxIdle="10" 
		maxWait="10000"/>	
</Context>

问题原因
tomcat在部署项目的时候, 会将该xml文件写入conf\Catalina\localhost文件夹下,项目运行时会从该文件夹下读取该文件,只修改项目中的文件,但往往tomcat该文件夹下的文件会缓存,还是原来的信息。

解决办法
将conf\Catalina\localhost文件夹下的该xml文件删除即可。

猜你喜欢

转载自forlan.iteye.com/blog/2059568
今日推荐