写入xml文件的时候碰到这么一个狗血的问题,修改之后的xml,tomcat会自动重新加载,就类似于tomcat重启一般,然后对项目就不能操作了,需要返回重新登录。
具体情况是这样的,我上一篇博客写了是关于xml文件的解析以及修改。提供用户后台操作系统,去修改tomcat/webapps/项目名/WEB-INF/classes/config/config.xml
文件的内容,艾玛,发现修改之后保存,每次都会重新加载类似于重新启动了tomcat一般,这谁能忍受啊!由于对新框架JSF不熟悉,就怀疑是不是标签有问题啊,于是乎找了很长时间,后来组长经理都过来帮忙找,还是没找到问题。他们建议重新写标签,用其他的标签,尝试用了其他的标签,但是还是会出这个问题。就怀疑跟tomcat有关系。
结果找到了问题所在:
详解如下:在Eclipse左侧,找到server文件夹,在文件中找到server.xml文件,并将该文件中的重新加载改为false,问题解决!顿时愣了!好在问题解决了!
<Context docBase="MonitorWeb" path="/MonitorWeb" reloadable="false" source="org.eclipse.jst.jee.server:MonitorWeb"/>