Tomcat热部署,修改java源码后,不需要重启tomcat

1、首先要找到tomcat下conf文件夹下的server.xml,设置其reloadable属性为true

[html] view plain copy

  1. <Host name="localhost"  appBase="webapps"  
  2.             unpackWARs="true" autoDeploy="true"  
  3.             xmlValidation="false" xmlNamespaceAware="false" reloadable="true">     
  4. Host>  
2、找到tomcat下conf文件夹下的web.xml文件中添加如下代码,一定要找准位置
[html] view plain copy
  1. <servlet>  
  2.         <servlet-name>jspservlet-name>  
  3.         <servlet-class>org.apache.jasper.servlet.JspServletservlet-class>  
  4.           
  5.         <init-param>  
  6.           <param-name>developmentparam-name>  
  7.           <param-value>trueparam-value>  
  8.         init-param>  
  9.         <init-param>  
  10.             <param-name>forkparam-name>  
  11.             <param-value>falseparam-value>  
  12.         init-param>  
  13.         <init-param>  
  14.             <param-name>xpoweredByparam-name>  
  15.             <param-value>falseparam-value>  
  16.         init-param>  
  17.         <load-on-startup>3load-on-startup>  
  18. servlet>  

重启一下tomcat就可以了。

不过有个弊端:如果你修改java中xml里的代码,就需要重新部署,启动tomcat服务器了,不过已经算是很方便了。

你可能感兴趣的:(开发工具安装及优化)