【问题标题】:Can't find bundle even if the files are present即使文件存在也找不到捆绑包
【发布时间】:2017-08-09 08:20:21
【问题描述】:

我为英语、法语和葡萄牙语添加了 3 个资源包。我已经在 WEB-INF/bundles 路径中添加了这些。我已将$R{} 用于报告中的所有标签。我没有在 JasperReports Server 存储库中添加任何资源包。

我的理解是,由于我使用$R 作为标签,JasperReports Server 首先检查报告和存储库中是否存在相关的 .properties 文件,一旦找到就会进行翻译.如果没有找到,它将在 WEB-INF/bundles 中搜索。

由于我没有在 report 或 repository 中添加 .properties 文件,所以必须在 WEB-INF/bundles 中搜索。

但是,当我运行报告时,我得到了错误

java.util.MissingResourceException: Can't find bundle for base name language, locale en_US

任何关于这方面的想法都会有很大帮助

【问题讨论】:

    标签: jasperserver


    【解决方案1】:

    知道了!必须将文件放在 WEB-INF/classes 而不是 WEB-INF/bundles 中

    谢谢

    【讨论】:

    • 我们可以使用报告中的属性而不提及 ResourceBundle 的位置吗?
    • 我已在 WEB-INF/classes 文件夹中创建了属性文件,但该属性在我的报告中没有返回为 null。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多