在tomcat上扩展可重载目录集

我想扩展tomcat 7.0.59上的可重载目录集。 当Context可重载属性设置为true时,tomcat监视: /WEB-INF/classes//WEB-INF/lib

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

整个系统分为模块,每个模块可以有自己的Web上下文( /WEB-INF/classes/ )和/或扩展全局上下文( /classes/ )。 假设我想要/classes/目录可重新加载。 我怎样才能做到这一点?

我尝试使用WatchedResource标记,没有效果:

<Context reloadable="true" path="/test" docBase="/MY_MODULE/web/webroot">
     <Manager pathname="" />
     <WatchedResource>/MY_MODULE/classes</WatchedResource>
</Context>

您可以尝试使用HotSwapAgent启动tomcat:Plugin_tomcat。 (GITHUB HotswapProjects)

您可以在每个模块上拥有不同的hotswap-agent.properties文件,以加载不同的类路径。

链接地址: http://www.djcxy.com/p/40457.html

上一篇: Extend the set of reloadable directories on tomcat

下一篇: SendBird create GroupChannel with file as cover