日期:2014-05-17  浏览次数:20712 次

改下代码就得重启下tomcat?
我更改了servlet中代码,并更换了tomcat webapp下项目中对应的类文件,网页打开后却发现没有变化,原来需要重启下tomcat才行。看来tomcat是把我原先的项目类文件给缓冲了。

网上找到个办法:
1、 在 windows 启动安装程序,在控制台输入 :
> java -jar dcevm-0.2-win.jar (路径放到dcevm-0.2-win.jar的文件夹)下面附件下载
等一会儿,这时会出现一个程序框。选择一个jdk,再install。完成后test一下(安装完成没有提示,差不多的时间就点test看一下,如果成功就是安装好了)

安装程序会替换掉 java 下 bin/client/jvm.dll 和 bin/server/jvm.dll ,并将以后的 jvm.dll 备份到相应目录下。还会将 dcevm.jar 加到 lib/ext/ 目录 .

2、eclipse端的修改

eclipse.ini 文件里面最后加入:(这里面要把原有的部分去掉一些)
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=512M
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-XX:+TraceClassLoading
-XX:+TraceClassUnloading
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-verbose:gc
-Xloggc:gc.log

我想请教下大家,你们是怎么解决这个问题的?我用的是eclipse

------解决方案--------------------
在你tomcat下conf目录下建立 Catalina\localhost目录
然后添加任意一xml文件内容如下
XML code

<?xml version="1.0" encoding="UTF-8"?>

<Context path="ff" reloadable="false" docBase="项目的webapp路径">

</Context>

------解决方案--------------------
可以看下
http://blog.sina.com.cn/s/blog_53928af101000a5g.html
------解决方案--------------------
不用吧,你在服务那儿右击,不是有了发布吗?重新publish不就完了吗?