java.util.MissingResourceException:找不到基本名称为javax.servlet.LocalStrings的包
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java.util.MissingResourceException:找不到基本名称为javax.servlet.LocalStrings的包,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1640字,纯文字阅读大概需要3分钟。
内容图文
我有一个使用multidex的Android应用程序.它已发布,每月有数十万的用户.我经常会在Crashlytics上收到ExceptionInInitializerError崩溃.我从来没有能够复制它们.
我读到这可能是由于multidex引起的,并且在我的配置中具有multiDexKeepFile文件(‘multidex-config.txt’txt)并带有类列表会有所帮助,但这似乎无济于事,至少对于此资源而言不是.这是我的multidex-config.txt上的内容:
org.eclipse.jetty.http.MimeTypes
org.eclipse.jetty.server.Server
javax.servlet.LocalStrings
这些都是我过去曾经遇到过此类崩溃的类.我仍在等待看看其中的一些问题是否已解决,但是下面的内容肯定会再次出现:
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 for LocalStrings上的资源包仅显示默认值(法语和日语).
谢谢.
解决方法:
确保不遗漏添加servlet-api依赖项.
如果您使用的是maven,请确保此依赖项在您的项目中:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
内容总结
以上是互联网集市为您收集整理的java.util.MissingResourceException:找不到基本名称为javax.servlet.LocalStrings的包全部内容,希望文章能够帮你解决java.util.MissingResourceException:找不到基本名称为javax.servlet.LocalStrings的包所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。