无法通过 ResourceBundleMessageSource 找到消息

城市

我目前正在使用以下工作正常的代码:

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
        <property name="basenames">
            <list>
                <value>/WEB-INF/resources/lang/lang</value>
            </list>
        </property>
        <property name="defaultEncoding" value="UTF-8"/>
    </bean>

当我将 ReloadableResourceBundleMessageSource 更改为 ResourceBundleMessageSource 时,它​​停止工作。

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basename" value="/WEB-INF/resources/lang/lang" />
</bean>

我不断收到异常消息,说“在语言环境‘en_US’的代码‘title’下找不到任何消息。” (标题是一个例子)

阅读类似问题后,我也尝试将 basename 参数的值更改为以下任何一个,但没有成功: WEB-INF/resources/lang/lang .WEB-INF.resources.lang.lang
WEB-INF.resources.lang .lang
resources.lang.lang
lang.lang
lang
类路径:resources.lang.lang

在此处输入图片说明

制作一个名为 lang_en_US.properties 的文件也没有帮助。

城市

显然,它正在查找 java 文件夹(类路径的根目录)而不是 web 文件夹。

我在 java 文件夹中创建了一个名为 lang 的新包,并将 lang*.properties 文件移动到其中。

然后我把 lang.lang 作为 basename 的值,它开始工作。

更新:这在项目清理后停止工作。lang 文件应该进入“资源”文件夹,而不是 java 文件夹。从技术上讲,它们在构建后最终会在同一个位置,但 IDE 似乎忽略了 java 文件夹中的非类文件,只是跳过了它们。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法找到资源包消息

来自分类Dev

是否可以创建无法通过枚举找到的Win32消息传递窗口?

来自分类Dev

无法通过 id 找到约束

来自分类Dev

selenium.common.exceptions.NoSuchElementException:消息:无法找到元素:

来自分类Dev

Spring验证请求对象错误无法在@ControllerAdvice中找到消息

来自分类Dev

无法找到PHPmailer库:打开流消息失败

来自分类Dev

Spring验证请求对象错误无法在@ControllerAdvice中找到消息

来自分类Dev

试图删除程序 flmsg 并收到消息“无法找到包”

来自分类Dev

NoSuchMessageException-Spring ReloadableResourceBundleMessageSource与ResourceBundleMessageSource

来自分类Dev

NoSuchMessageException-Spring ReloadableResourceBundleMessageSource与ResourceBundleMessageSource

来自分类Dev

无法通过Https发送POST消息

来自分类Dev

无法通过套接字发送多条消息

来自分类Dev

无法通过Https发送POST消息

来自分类Dev

硒-无法通过类名找到元素

来自分类Dev

硒无法通过ID或xpath找到元素

来自分类Dev

Selenium无法通过类名称找到元素

来自分类Dev

硒无法通过类名称找到元素

来自分类Dev

丢失的目录无法通过testdisk找到它

来自分类Dev

Quartz无法通过Spring找到交易

来自分类Dev

为什么无法通过ironlayout找到布局?

来自分类Dev

jstree:无法通过属性找到元素

来自分类Dev

无法通过属性“名称”找到WinWindow

来自分类Dev

仅通过CMD无法找到imagick吗?

来自分类Dev

使用硒无法通过 id 找到元素

来自分类Dev

此应用程序无法启动,因为无法找到或加载Qt平台插件“ Windows”错误消息

来自分类Dev

无法解析目标意图服务,传递消息时出错:未找到ServiceIntent

来自分类Dev

Yii2网格视图安装。无法找到类别“ kvgrid”的消息源

来自分类Dev

“ dotnet restore”失败,并显示“无法找到依赖项NETStandard.Library”消息

来自分类Dev

收到错误消息“无法加载资源:服务器响应状态为404(未找到)”

Related 相关文章

  1. 1

    无法找到资源包消息

  2. 2

    是否可以创建无法通过枚举找到的Win32消息传递窗口?

  3. 3

    无法通过 id 找到约束

  4. 4

    selenium.common.exceptions.NoSuchElementException:消息:无法找到元素:

  5. 5

    Spring验证请求对象错误无法在@ControllerAdvice中找到消息

  6. 6

    无法找到PHPmailer库:打开流消息失败

  7. 7

    Spring验证请求对象错误无法在@ControllerAdvice中找到消息

  8. 8

    试图删除程序 flmsg 并收到消息“无法找到包”

  9. 9

    NoSuchMessageException-Spring ReloadableResourceBundleMessageSource与ResourceBundleMessageSource

  10. 10

    NoSuchMessageException-Spring ReloadableResourceBundleMessageSource与ResourceBundleMessageSource

  11. 11

    无法通过Https发送POST消息

  12. 12

    无法通过套接字发送多条消息

  13. 13

    无法通过Https发送POST消息

  14. 14

    硒-无法通过类名找到元素

  15. 15

    硒无法通过ID或xpath找到元素

  16. 16

    Selenium无法通过类名称找到元素

  17. 17

    硒无法通过类名称找到元素

  18. 18

    丢失的目录无法通过testdisk找到它

  19. 19

    Quartz无法通过Spring找到交易

  20. 20

    为什么无法通过ironlayout找到布局?

  21. 21

    jstree:无法通过属性找到元素

  22. 22

    无法通过属性“名称”找到WinWindow

  23. 23

    仅通过CMD无法找到imagick吗?

  24. 24

    使用硒无法通过 id 找到元素

  25. 25

    此应用程序无法启动,因为无法找到或加载Qt平台插件“ Windows”错误消息

  26. 26

    无法解析目标意图服务,传递消息时出错:未找到ServiceIntent

  27. 27

    Yii2网格视图安装。无法找到类别“ kvgrid”的消息源

  28. 28

    “ dotnet restore”失败,并显示“无法找到依赖项NETStandard.Library”消息

  29. 29

    收到错误消息“无法加载资源:服务器响应状态为404(未找到)”

热门标签

归档