加载Java.properties文件,获取Java.util.MissingResourceException:Can';找不到基本名称的捆绑包我做错了什么?

加载Java.properties文件,获取Java.util.MissingResourceException:Can';找不到基本名称的捆绑包我做错了什么?,java,configuration,spring-mvc,properties,Java,Configuration,Spring Mvc,Properties,我刚开始加载自定义的.properties文件,现在正在SpringMVC应用程序中加载 我的属性文件位于:com.company.wtwebapp.properties.wtwebapp.properties 我已经尝试了以下方法以及各种组合(省略src.main.java,使用“/”而不是“.”),但没有任何效果 ResourceBundle rb = ResourceBundle.getBundle ("src.main.java.com.compa

我刚开始加载自定义的.properties文件,现在正在SpringMVC应用程序中加载

我的属性文件位于:
com.company.wtwebapp.properties.wtwebapp.properties

我已经尝试了以下方法以及各种组合(省略src.main.java,使用“/”而不是“.”),但没有任何效果

          ResourceBundle rb = ResourceBundle.getBundle
          ("src.main.java.com.company.wtwebapp.properties.wtwebapp.properties");
在我的类路径文件中,我有:

<classpathentry kind="lib" path="src/main/java/com/company/wtwebapp/properties/wtwebapp.properties"/>
如果您能就如何正确/更好地加载属性文件提供建议,我将不胜感激。我已经做了很多搜索,但它们只是导致了更多的混乱,因为从我可以看出我正在做的事情应该是有效的(但显然有些事情是错误的)。感谢来自javadoc的

getBundle尝试查找一个 属性资源文件。它会产生一个 候选包中的路径名 通过替换所有“.”字符来命名 使用“/”并附加字符串 “.properties”


您应该只提供基本名称;删除
.properties
后缀。另外,如果捆绑包与类位于同一目录中,请删除所有路径信息。

尝试按如下方式加载资源捆绑包:

ResourceBundle rb = ResourceBundle.getBundle("com.company.wtwebapp.properties.wtwebapp");
并修改类路径条目,如下所示:

<classpathentry kind="lib" path="src/main/java"/>


我发现您的软件包以“src”开头令人不安。它可能是对源文件夹的引用吗?我只是按照类路径来做,我通常不会这样做,正如我说的,我也尝试过不这样做
<classpathentry kind="lib" path="src/main/java"/>