引起:java.util.MissingResourceException:找不到基本名称LocalStrings的bundle,locale en_US

时间:2016-02-20 00:14:43

标签: java servlets locale

我知道这个问题曾经多次被问过,但在阅读了所有这些问题之后,我遗憾地找不到适用于我的答案。我这说的原因是因为我的“基本名称”即将出现为“LocalStrings”,我不确定为什么。这是我的web.xml文件的样子:

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
    <servlet-name>Backend</servlet-name>
    <servlet-class>com.backend.BackendServlet</servlet-class>
</servlet>
<servlet>
    <servlet-name>TestKody</servlet-name>
    <servlet-class>com.backend.TestKody</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>TestKody</servlet-name>
    <url-pattern>/TestKody</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>Backend</servlet-name>
    <url-pattern>/backend</url-pattern>
</servlet-mapping>
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>

我可以很好地使用“Backend”servlet,但每当我尝试访问“TestKody”时,它会出现错误“由以下引起:java.util.MissingResourceException:无法找到基本名称LocalStrings的包, locale en_US。“我再次为提出之前被问过的问题而道歉,但我又找不到能够指出正确方向的答案!

编辑:

这是图片

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

你错过了servlet-api jar,如果你正在使用maven在你的项目中添加这个依赖项:

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

如果没有,您可以在here的类路径中添加jar。