새로운 Spring MVC 응용 프로그램에서 작동하는 기본 현지화를 얻으려고합니다. 내가 생각할 수있는 모든 것을 시도했지만 항상 내가하는 일과 관계없이 다음 예외로 끝납니다. 어떤 도움을 크게 주시면 감사하겠습니다 ...Spring MVC 현지화 - 속성 파일을 찾을 수 없습니다.
나는 모든 단일 디렉토리에 속성 파일을 추가하려고했지만 여전히 오류가 발생합니다. 일단 작동 시키면 체계적으로 추가 기능을 제거합니다.
예외 :
07/13/2012 21:06:00.178 [DEBUG] [org.springframework.context.support.ReloadableResourceBundleMessageSource] No properties file found for [messages] - neither plain properties nor XML
07/13/2012 21:06:00.178 [DEBUG] [org.springframework.context.support.ReloadableResourceBundleMessageSource] No properties file found for [messages_en] - neither plain properties nor XML
07/13/2012 21:06:00.179 [DEBUG] [org.springframework.context.support.ReloadableResourceBundleMessageSource] No properties file found for [messages_en_US] - neither plain properties nor XML
07/13/2012 21:06:00.182 [ERROR] [org.springframework.web.servlet.tags.MessageTag] No message found under code 'test.testMessage' for locale 'en_US'.
javax.servlet.jsp.JspTagException: No message found under code 'test.testMessage' for locale 'en_US'.
다음은 JSP 항목의합니다 (FMT : 메시지는 단지 도시 ??? test.testMessage 상기 스프링 동안 : 메시지 불면)
<h2><fmt:message key="test.testMessage" />!</h2>
<h2><spring:message code="test.testMessage" />!</h2>
다음은 내 comparison-servlet.xml 파일의 구성입니다.
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="messages" />
</bean>
다음은 전쟁 구조입니다. 꽤 많은 수준의 messages.properties) :
messages.properties
src
messages.properties
main
messages.properties
java
...
resources
messages.properties
webapp
index.jsp
messages.properties
WEB-INF
comparison-servlet.xml
web.xml
messages.properties
jsp
messages.properties
compare.jsp
globalIncludes.jsp
classes
messages.properties
resources
messages.properties
test
...
확실히 거기에있는 파일을 찾을 수없는 이유는 무엇입니까? 클래스 패스와 관련하여 명시 적으로 설정해야합니까?
, 나는 현재 웹 로직에서이 작업을 실행 해요 :
내 치어 파일이 제거되면
은 모든 것이 잘 작동하기 시작했다. Tomcat을 설치하여 작동하는지 확인했지만 새로운 서버를 사용하기 전에 옵션을 다 써 버리고 싶습니다. – finn0013