首页 文章

在开发环境中,在tomcat中重新加载webapp的简单快捷的方法是什么?

提问于
浏览
11

我在Windows上运行Tomcat 6 . 我有“Monitor Tomcat”系统托盘图标,它允许我启动和关闭Tomcat,但还有另一个小工具,可以让我在更改类文件时轻松重新加载我的Web应用程序吗?我知道Tomcat附带的“经理”应用程序有一个重新部署选项,但只是想知道是否有一个本机应用程序可以更快更好地做到这一点?

2 回答

  • 14

    只需将 reloadable=true 属性添加到 Context 即可 . 引用documentation

    如果您希望Catalina监视/ WEB-INF / classes /和/ WEB-INF / lib中的类以进行更改,则设置为true;如果检测到更改,则自动重新加载Web应用程序 . 此功能在应用程序开发期间非常有用,但它需要大量的运行时开销,不建议在已部署的 生产环境 应用程序上使用 . 这就是为什么此属性的默认设置为false . 但是,您可以使用Manager Web应用程序按需触发已部署应用程序的重新加载 .

  • 15

    假设您已经设置了 reloadable=true ,则可以在webapps目录中使用war文件,或者在展开的应用程序目录中使用受控文件(如WEB-INF / web.xml) . 这将更新时间戳并使应用程序看起来是新的,因此将重新加载 .

    在我们公司,我们一直以开发模式运行我们的Web应用程序服务器,以方便这一点 . 对于推荐的地狱,我们知道比在99%负载下运行我们的应用更好,所以我们不能节省几个周期 .

相关问题