2011-10-02 66 views
0

我們使用的是grails 1.3.4,我們有2個物理服務器運行獨立的負載均衡tomcat。有時,當我在這些tomcats上部署war文件時,其中一臺服務器開始出現奇怪的錯誤,爲了解決這個問題,我必須清理WAR爆炸的ROOT上下文,並重新啓動tomcat,它可以工作或者開始給出其他錯誤。爲什麼Grails war文件有時會被損壞

目前我得到這個錯誤和結算方面,並再次重新啓動解決了該問題

 
groovy.lang.MissingMethodException: No signature of method: static com.coollabs.cooldeals.Address.save() is applicable for argument types:() values: []

任何線索什麼錯?

回答

0

您是否熱配置戰爭?如果是這樣,它可能與此有關:Tomcat Hot Deploy not working

即編輯您的context.xml並添加antiJARLocking = true或antiResourceLocking = true。該Tomcat Docs建議對陣雙方設置爲true:

antiJARLocking是antiResourceLocking,因此的一個子集,以防止重複工作和可能出現的問題,不僅要在任一週時間被設置爲true,這些屬性之一。

+0

我沒有熱部署,tomcat被關閉,ROOT上下文被刪除新的war被複制到ROOT.xml期望的地方,然後tomcat再次啓動。 –

相關問題