tomcat - Grails war 导致 Tomcat 内存泄漏?

标签 tomcat grails

我最近使用 tomcat 部署了一个 Grails war 文件。然后我想部署一个新版本,我停止/取消部署旧版本并尝试部署新版本。这一切都是使用管理器页面完成的。

当我单击部署 tomcat 时出现错误,提示旧版本启动的进程未停止,也称为守护进程线程(如果我没记错的话?)。

自从阅读日志后,我尝试增加 Xmx 和 Xms,但我发现没有更多可用内存,而且似乎已经解决了这个问题。

为什么会这样?人们会认为通过 Web 界面进行部署是最安全的方式,并且所有之前的进程都将被关闭。

我怎样才能避免将来遇到这种情况?

最佳答案

这是一个众所周知的问题。 Web 管理器重新部署问题没有可行的解决方案。尝试将 Grails 迁移到当前版本。

关于tomcat - Grails war 导致 Tomcat 内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8091381/

相关文章:

grails - 如何重写 Grails 域类中的 'map' 构造函数?

Grails 在 SecurityFilters 中使用 Spring Security

tomcat - 使用 Docker 和 haproxy 将请求负载均衡到嵌入式 tomcat 的多个实例

apache - apache tomcat中的ProxyPass模块配置

java - 在 eclipse 中运行门管道我得到这个错误 Java.lang.ClassNotFoundException : gate. 资源

tomcat - 在哪里写 GWT -noserver 选项以避免码头?

java - Tomcat 7启动报错: tcnative. dll无效

ajax - 文档中未列出Grails 3.0.x AJAX标签

jquery - 呈现时,该行已被另一个事务更新或删除

grails - Grails中的TransientObjectException