java.util.MissingResourceException: 找不到基本名称视图的bundle,locale en



我在我的src/main/webapp文件夹中有一个名为views.properties的文件。我的court-servlet.xml文件中有以下行。court-servlet.xml位于src/main/webapp/WEB-INF文件夹中。

<bean id="resourceBundleResolver"
    class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
    <property name="basename" value="views" />
    <property name="order" value="#{contentNegotiatingResolver.order+1}" />
</bean>

但是,每当启动该应用程序时,我都会不断获得异常。它不断投掷异常

java.util.MissingResourceException: Can't find bundle for base name views, locale en
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)
java.util.ResourceBundle.getBundle(ResourceBundle.java:952)
org.springframework.web.servlet.view.ResourceBundleViewResolver.getBundle(ResourceBundleViewResolver.java:271)
org.springframework.web.servlet.view.ResourceBundleViewResolver.initFactory(ResourceBundleViewResolver.java:225)
org.springframework.web.servlet.view.ResourceBundleViewResolver.loadView(ResourceBundleViewResolver.java:194)
org.springframework.web.servlet.view.AbstractCachingViewResolver.createView(AbstractCachingViewResolver.java:158)
org.springframework.web.servlet.view.AbstractCachingViewResolver.resolveViewName(AbstractCachingViewResolver.java:77)
org.springframework.web.servlet.view.ContentNegotiatingViewResolver.resolveViewName(ContentNegotiatingViewResolver.java:357)
org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1091)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1040)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

有人可以帮助我解决这个问题吗?我以前尝试过一些解决方案,但它们都没有起作用。

谢谢!

我找到了解决此问题的解决方案。views.properties文件需要放置在src/main/webapp/WEB-INF/classes

更新:

根据您的答案,您缺少将views.properties文件放入class path中。确保将其放置为class path。您无需直接将WEB-INF/classes目录放在。

views.properties重命名为views_en.properties。您必须使用name + _ + locale配置properties配置。但是,这不是所有情况。

相关内容

最新更新