当前位置: 代码迷 >> J2SE >> Tomcat6.0.18为啥在每次更改了Servlet后需要重新启动才可以呢
  详细解决方案

Tomcat6.0.18为啥在每次更改了Servlet后需要重新启动才可以呢

热度:9152   发布时间:2013-02-25 00:00:00.0
Tomcat6.0.18为什么在每次更改了Servlet后需要重新启动才可以呢
刚刚开始学习Java,希望得到大家的支持
我刚刚下载了Tomcat的最新版本,配置好,Servlet可以工作了
但是每一次修改了Servlet必须重启Tomcat才可以生效呢
印象中看某个Java的视频说不需要了,不知道他用的哪个版本,也不知道是我的哪儿设置有问题

明天上班结账,谢谢大家

------解决方案--------------------------------------------------------
现在的 Tomcat 都有 reload 了.

自己会检测的. 不需要重启啊. 你刚改完看看 Tomcat的控制台. 如果你改完以后 他下面出现reload了. 那就可以了.

等个一两秒差不多吧.
------解决方案--------------------------------------------------------
探讨
现在的 Tomcat 都有 reload 了.

自己会检测的. 不需要重启啊. 你刚改完看看 Tomcat的控制台. 如果你改完以后 他下面出现reload了. 那就可以了.

等个一两秒差不多吧.

------解决方案--------------------------------------------------------
这是tomcat的配置问题,一般来说在部署项目的时候,部署文件中只要把reload属性设置为true就可以了
------解决方案--------------------------------------------------------
一般要是Servlet代码修改了,或是xml配置文件修改了,重新发布一次不需要重启。
说明:部署文件中只要把reload属性设置为true就可以了


具体设置方法:
1.找到D:\tools\Tomcat 5.0\conf\web.xml
(Tomcat安装目录,这里是我机器上的目录)
2.在web.xml文件中找到<servlet-name>jsp</servlet-name>
即是:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>

3.在元素中添加子元素
<init-param>
<param-name>reloading</param-name>
<param-value>true</param-value>
</init-param>

就可以了,保存一下,重起一下tomcat,就可以了

------解决方案--------------------------------------------------------
  相关解决方案