2017-10-06 12 views
0

내가 실행 전쟁으로 내 응용 프로그램을 빌드 (또는 바람둥이 컨테이너에 배포) 할 때, 3.1.12.5.5에서 업그레이드 한 후 전쟁 빌드 깨진 메시지가 될 수 없다 message.properties 또는 i18n 등록 정보 파일에서 해석됩니다.Grails의 - 메시지 번들 (국제화)에만

org.springframework.context.NoSuchMessageException: No message found under code 'timeZoneId' for locale 'en_US'. 

IntelliJ에서 실행하면 정상적으로 작동합니다.

구성 측면에서, 가능한 한 "기본 제공"Grails 응용 프로그램에 가까운 빌드를 만들려고했습니다.

누구나 아이디어가 나올 때쯤에는 조사 할 수있는 길목으로 힌트 나 제안을 줄 수 있는지 궁금합니다. 요청대로 구성 세부 사항을 추가하십시오.

종속성으로 플러그인을 사용하는 다중 모듈 빌드를 사용하고 있습니다.

답변

0

Grails 프로젝트 (2.5.5)에서 최신 grails 3.3.0을 지원하지 않을 수도 있습니다.

msg를 사용자 정의하는 방법에 대해서는 3.3.0 설명서를 확인하십시오.

https://docs.grails.org/latest/guide/validation.html을 참조 할 수 있습니다. 자신의 레이블이나 msg를 수정하는 방법의 예가 있습니다.

사용자 : 당신은 당신의 Grails의-app/i18n/messages.properties 파일에 다음과 같은 메시지가 필요하므로이 user.login.blank가 될 것이다 빈 제약의 경우

. login.blank = 로그인 이름을 지정해야합니다!

희망이 있습니다. 건배