2011-10-02 2 views
0

우리는 grails 1.3.4를 사용하고 있습니다. 우리는 별도의로드 밸런싱 된 톰캣을 실행하는 2 개의 물리적 서버를 가지고 있습니다. 때때로이 tomcat에 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 중복 작업과 가능한 문제, 이러한 특성 중 하나만 한 번에 true로 설정해야을 방지하기 때문에 antiResourceLocking과의 부분 집합이다.

+0

Tomcat이 종료되고 ROOT 컨텍스트가 삭제되어 새로운 ROOT.xml이 예상되는 위치에 복사 된 다음 Tomcat이 다시 시작됩니다. –

관련 문제