问题

最近在用容器跑 Tomcat 的时候,使用的官方的镜像 tomcat:8.5.43-jdk8-openjdk, 然后启动之后报了下面的错

 java.util.MissingResourceException: Can't find bundle for base name message, locale en at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1581) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1396)

然后我们进行排查,发现容器里面的 LANG 值是 C.UTF-8

root@483ed2e373c1:/usr/local/tomcat# echo $LANG
C.UTF-8

解决办法

在启动容器的时候增加 指定 LANG。

-e LANG="en_US.UTF-8"

相关文章:

  • 2022-01-07
  • 2021-04-06
  • 2021-12-21
  • 2021-12-29
  • 2022-01-17
  • 2021-07-21
  • 2021-12-14
猜你喜欢
  • 2021-09-18
  • 2022-12-23
  • 2022-01-06
  • 2022-01-20
  • 2021-10-03
  • 2022-12-23
  • 2021-11-19
相关资源
相似解决方案