日期:2014-05-18  浏览次数:20574 次

tomcat的加载问题!按时结贴!!
做了一个项目,在本地调试时,只要把更改过的JSP文件覆盖原来的就可以,运行程序时JSP页面就是最新的。改动程序时,只要把CLASS文件拷过去,在TOMCAT中重新Reload一下就可以了!

现在的问题时,把项目发布到网上了,无论是改什么,页面和程序拷到项目服务器后,重新reload也无效,运行项目后,网页及class都是原先的,必须重启tomcat的服务才能好使,真是郁闷!

发布到网上后,把域名指向到我们的服务器IP,然后在server.xml中的文件配置如下:
            <Host
                    appBase= "webapps "
                    name= "www.51ey.com ">
<Context   path= " "   docBase= "d:\Tomcat   5.5\webapps\51ey "   debug= "0 "   reload= "true "/>
<Context   path= "/bbs "   docBase= "d:\Tomcat   5.5\webapps\bbs "   debug= "0 "   reload= "true "/>
            </Host>

希望大家帮忙给解决了!!



------解决方案--------------------
方法一:进TOMCAT的manager控制台,可以对指定的虚拟目录进行控制(加载,重载,卸载),比重启快的多,在TOMCAT的默认首页上有链接

方法二: <Context path= " " docBase= "d:\Tomcat 5.5\webapps\51ey " debug= "0 " reload= "true "/> 中加上reloadable= "true "试试



------解决方案--------------------
你能改服务器上的TOMCAT的server.xml文件的配置?
------解决方案--------------------
删除work目录下的东东,再reload一下
------解决方案--------------------
可能是因为你开发机器与服务器的时间同步问题,导致work下面的时间比你的程序的时间还要新,所以不加载。
------解决方案--------------------
可能是因为你开发机器与服务器的时间同步问题,导致work下面的时间比你的程序的时间还要新,所以不加载。
-------------
同步是看时间的?
我不清楚,求证一下
------解决方案--------------------
重新启动tomcat也就几个命令吧
------解决方案--------------------
YuLimin:运行中的TOMCAT,正在访问的工程,与之对应的WORK下的目录应该是删除不掉的
------解决方案--------------------
tomcat这种问题好像经常发生,我一贯用的办法是清楚webapp和work\Catalina\localhost下对应的文件统统删除干净。。也就是清除缓存啦

然后重新发布就OK了

tomcat会时不时发生这种现象的。。常见。。
------解决方案--------------------
不能解决的话就采用JSP预编译技术吧,这样就跑不掉了啊。。。:)

参见我的博客:http://YuLimin.JavaEye.com 搜索一下 预编译