修改了类,要不要启动tomcat,好像有时候要重启,而又时候不,大多数的时候都要重新启动才有效果,而重启要花费很长的时间!!!!!搞不清楚怎么回事。有没有人知道原理。(debugger模式也是一样的,好像曾经有人说debuger模式能感受类的变化,而我一直都是把汤姆克特调成的debugger模式呀)
解决方案 »
- 项目部署后启动tomcat就报这个错,跪求解决办法!
- 如何在项目相对路径下创建目录
- 再次发关于:apache.struts2.dispatcher.ServletDispatche
- 如何使用pagebean进行查询及翻页
- struts,怎样用select标签 显示list 里的usermodel
- 为什么我在访问java包的时候会出错....请大虾指教....
- 【Struts 问题,帮我看看这个可怜的 struts-config.xml 好吗?】
- 大家帮我看一下这里段代码!
- ejb2.0的模糊查询怎么写的?
- 菜鸟第一次问EJB问题,望兄弟姐妹们支持下,别让我对java失去信心。解决的给100分!
- weblogic10.3 如何访问发布得项目
- jboss启动异常
如:<Context path="/webdav" docBase="E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\webdav" debug="0" reloadable="true" crossContext="true"/>
多次重新发布可能导致内存不足,多次重启是不会有影响的。
一般重新发布影响不大,除非你jvm内存设的太小了。
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"> autoDeploy="true"
有两种方法可以在重启tomcat的情况下重新部署类即重载WEB应用:
1.配置Tomcat的重载reloadable为true,可以动态扫描监视
2.用Tomcat Manager工具重在应用
注意,以上两种方式都没有制定类加载器删除缓冲,然后在重载类,但是当他侦测到类改变或交收到重载指令时,就会重载整个应用。
Tomcat定义了一个类来进行应用的加载,即org.apache.catalina.loader.WebappClassLoader
你可以找到tomcat的源代码自己查看一下