【问题标题】:Why Grails war file gets corrupted sometimes为什么 Grails 战争文件有时会损坏
【发布时间】:2011-10-02 06:00:03
【问题描述】:

我们使用的是 grails 1.3.4,我们有 2 台物理服务器运行单独的负载平衡 tomcat。有时,当我在这些 tomcat 上部署 war 文件时,其中一个服务器开始出现奇怪的错误,要解决这个问题,我必须清理引发 war 的 ROOT 上下文并再次重新启动 tomcat,它可以工作或开始出现其他错误。

目前我收到此错误并清除上下文并再次重新启动修复了问题

groovy.lang.MissingMethodException:没有方法签名:静态 com.coollabs.cooldeals.Address.save() 适用于参数类型:() 值:[]

有什么线索吗?

【问题讨论】:

    标签: tomcat grails tomcat6


    【解决方案1】:

    你在热部署战争吗?如果有,可能和这个有关:Tomcat Hot Deploy not working

    即,编辑您的 context.xml 并添加 antiJARLocking=true 或 antiResourceLocking=true。 Tomcat Docs 建议不要将两者都设置为 true:

    antiJARLocking 是 antiResourceLocking 的子集,因此,为防止重复工作和可能出现的问题,任何时候都应将这些属性中的一个设置为 true。

    【讨论】:

    • 我不是热部署,tomcat 已关闭,ROOT 上下文已删除,新的战争被复制到 ROOT.xml 期望的位置,然后再次启动 tomcat。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 2020-01-13
    • 2012-11-21
    • 1970-01-01
    相关资源
    最近更新 更多