JFinal国际化问题(undertow)

在windows上部署是好的,部署到linux服务器报错了:

java.util.MissingResourceException: Can't find bundle for base name i18n, locale zh-cn

        at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1581)

        at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1396)

        at java.util.ResourceBundle.getBundle(ResourceBundle.java:854)

        at com.jfinal.i18n.Res.<init>(Res.java:38)

        at com.jfinal.i18n.I18n.use(I18n.java:73)

        at com.jfinal.i18n.I18n.use(I18n.java:84)

        at com.flmall.site.kit.I18nKit.get(I18nKit.java:10)

国际化文件放在config目录下面:i18n_zh-CN.properties

有没有遇到过的朋友,帮忙看看啥问题。

评论区

杜福忠

2020-09-02 15:35

好像是i18n_zh_CN.properties
不是zh-CN
关于文件问题一般windows好使,linux不好使,基本都是名称不对,大小写啊啥的

SamUU

2020-09-02 15:37

@杜福忠 感谢,我试了下,CN改成小写的就行了

热门反馈

扫码入社