每次进行更改时都必须重新启动tomcat

nua*_*vee 24 java tomcat

每次在java代码中进行小的更改时,有没有办法重新启动tomcat?

Bal*_*usC 36

设置元素的reloadable属性为.<Context>context.xmltrue

<Context reloadable="true">
Run Code Online (Sandbox Code Playgroud)

然后,Tomcat将监测的变化/WEB-INF/classes/WEB-INF/lib并重新加载在适当的时候.

如果您使用的是IDE,那么它也可以配置为服务器设置.这是它在Eclipse中的样子:

替代文字

  • 在Eclipse中如何进入此菜单?(图)? (2认同)
  • @Val转到"Servers"视图,然后双击"xxx上的Tomcat vx.x Server". (2认同)

Van*_*ran 6

看看Jrebel.它可以自动检测代码更改,编译和部署战争,而无需重新启动服务器.它节省了大量时间并提高了生产率.

  • 应该指出的是,它是一种商业解决方案. (12认同)
  • Tomcat重启速度如此之快,你不需要Jrebel.你只需要使用非常慢的重启人员,比如websphere或JBOSS,你真的需要Jrebel ..这通常是矫枉过正但我离题了. (7认同)
  • Tomcat速度很快,但是一些像Spring/Guice/Hibernate这样的框架可能会有一个缓慢的初始化.特别是当他们执行注释扫描时. (5认同)