Tomcat 为什么Grails war文件有时会损坏

Tomcat 为什么Grails war文件有时会损坏,tomcat,grails,tomcat6,Tomcat,Grails,Tomcat6,我们使用的是Grails1.3.4,我们有两个物理服务器运行独立的负载平衡Tomcat。当我在这些tomcat上部署war文件时,其中一个服务器开始出现奇怪的错误,为了修复,我必须清除war被分解的根上下文,然后重新启动tomcat,它会再次工作,或者开始出现其他错误 目前,我得到了这个错误,清除上下文并重新启动修复了这个问题 groovy.lang.MissingMethodException: No signature of method: static com.coollabs.coold

我们使用的是Grails1.3.4,我们有两个物理服务器运行独立的负载平衡Tomcat。当我在这些tomcat上部署war文件时,其中一个服务器开始出现奇怪的错误,为了修复,我必须清除war被分解的根上下文,然后重新启动tomcat,它会再次工作,或者开始出现其他错误

目前,我得到了这个错误,清除上下文并重新启动修复了这个问题

groovy.lang.MissingMethodException: No signature of method: static com.coollabs.cooldeals.Address.save() is applicable for argument types: () values: [] groovy.lang.MissingMethodException:没有方法的签名:static com.coollabs.cooldeals.Address.save()适用于参数类型:()值:[]
有什么不对劲的线索吗?

你在部署战争吗?如果是,可能与此有关:

i、 例如,编辑context.xml并添加antiJARLocking=true或antiResourceLocking=true。建议不要将两者都设置为true:

antiJARLocking是antiResourceLocking的一个子集,因此,为了防止重复工作和可能的问题,在任何时候都只能将其中一个属性设置为true


我不是热部署,tomcat被关闭,根上下文被删除,新的war被复制到ROOT.xml所期望的位置,然后tomcat再次启动。