Spring 国际化 异常:No message found under code 'productname.required' for locale 'zh_CN'.
来源:互联网 发布:科拉超深钻孔 知乎 编辑:程序博客网 时间:2024/05/16 17:04
今天在学习Spring国际化时遇到了这个问题,记录如下:
Spring国际化配置:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="resource.messages" /> <property name="defaultEncoding" value="UTF-8" /> </bean>
异常:org.springframework.context.NoSuchMessageException: No message found under code ‘productname.required’ for locale ‘zh_CN’.
分析:加载src下某个包里的文件时,应该使程序定位到classpath再加载文件
解决方案:将
<property name="basename" value="resource.messages" />改为:
<property name="basename" value="classpath:resources/messages" />
其实还有一个解决办法,在WEB-INF下添加resource文件夹
<property name="basename" value="/WEB-INF/resource/messages" />
参考:http://stackoverflow.com/questions/11118090/caused-by-org-springframework-context-nosuchmessageexception-no-message-found
0 0
- Spring 国际化 异常:No message found under code 'productname.required' for locale 'zh_CN'.
- NO message found under code 'xxxxx' locale 'zh_CN'
- 一个错误No message found under code 'label.menu' for locale 'zh_CN'.
- 关于javax.servlet.jsp.JspTagException: No message found under code 'language.cn' for locale 'zh_CN'.
- 关于javax.servlet.jsp.JspTagException: No message found under code 'name' for locale 'zh_CN'.错误的原因分析
- No message found under code 'login.userName' for locale 'en_GB' error in spring MVC
- 关于Spring 国际化 No message found under code 的解决方案
- No message found under code 'login.error' for locale 'zh'. 的解决办法
- springmvc 国际化i18n错误: No message found under code解决方法
- 北航课程中心不能登录解决办法(Error 500: No message found under code 'screen.welcome.digit.tip' for locale 'en_US')
- JSP页面错误:No form found under in locale 'zh_CN'
- Can't find bundle for base name Message, locale zh_CN
- [异常]No ValidatorAction named required found for field name
- 解决org.springframework.context.NoSuchMessageException: No message found under code 'login.validate.er
- 解决org.springframework.context.NoSuchMessageException: No message found under code 'exportexcel.logis
- Cannot open the message catalog "man" for locale "zh_CN.UTF-8"
- Cannot open the message catalog "man" for locale "zh_CN.UTF-8"
- Cannot open the message catalog "man" for locale "zh_CN.UTF-8"解决办法
- Qt可执行程序写入版本信息
- 大数据时代下的个人知识管理
- java基础—线程入门
- 测试开发工程师面试(阿里巴巴)
- 李友“四人帮”毁我方正,必须批判,严清流毒
- Spring 国际化 异常:No message found under code 'productname.required' for locale 'zh_CN'.
- STM32单片机串口的深思--主要是接收中断函数的编写
- Spark RDD API 详解
- 算法片之---汉诺塔
- [leetCode刷题笔记]2017.04.08
- 二叉树先根遍历
- log4j中log.isDebugEnabled(), log.isInfoEnabled()和log.isTraceEnabled()作用
- ArrayList底层实现源码解析
- Win7下qt5.3.1+opencv2.4.9编译环境的搭建