gpt4 book ai didi

java.util.MissingResourceException : Can't find bundle for base name javax. servlet.LocalStrings

转载 作者:太空狗 更新时间:2023-10-29 13:51:08 25 4
gpt4 key购买 nike

我有一个使用 multidex 的 Android 应用程序。它已发布,每月有数十万用户。我经常会在 Crashlytics 上遇到 ExceptionInInitializerError 崩溃。我一直无法重现它们。

我读到这可能是由于 multidex 并且在我的配置中有 multidexKeepFile file('multidex-config.txt') 类列表会有所帮助,但它似乎没有帮助,至少不是这个资源。这是我的 multidex-config.txt 中的内容:

org.eclipse.jetty.http.MimeTypes
org.eclipse.jetty.server.Server
javax.servlet.LocalStrings

这些都是我过去遇到过类似崩溃的类(class)。我还在等着看其中的一些是否已修复,但下面的这个肯定会不断回来:

Fatal Exception: java.lang.ExceptionInInitializerError
at myapp.run(myclass.java:986)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
Caused by java.util.MissingResourceException: Can't find bundle for base name javax.servlet.LocalStrings, locale it_IT
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1501)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1324)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:723)
at javax.servlet.GenericServlet.(GenericServlet.java)

那么我该如何解决这个问题呢?在这种情况下,它似乎在寻找意大利语文件,但情况并非总是如此,而且我在意大利有很多用户,所以我不确定为什么只有少数人崩溃。 Android Studio 上用于 LocalStrings 的资源包仅显示默认的法语和日语。

谢谢。

最佳答案

请确保您没有遗漏添加 servlet-api 依赖项。

如果您使用的是 Maven,请确保此依赖项在您的项目中:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>

关于java.util.MissingResourceException : Can't find bundle for base name javax. servlet.LocalStrings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47227332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com