我們正在開發在Eclipse Web應用程序這對我來說工作得很好,因爲我與Java EE服務器預覽部署它,我的同事卻得到一個MissingResourceException異常的國際文件「messages.properties 「即使Tomcat成功地將資源文件部署到WEB-INF/classes。MissingResourceException異常Tomcat中而不是在Java EE服務器
private static final ResourceBundle RESOURCE_BUNDLE = resourceBundle.getBundle("mypackage.messages");
的封裝結構是這樣的:
mypackage的/ Messages.java(的.class Tomcat中.../WEB-INF /班)
mypackage的/ messages.properties
mypackage中/ messages_de_DE.properties
由於類加載器加載成功的消息類,我不明白爲什麼它沒有找到messages.properties文件,即使你gh它位於完全相同的目錄中。 我們都有德語區域設置。
我能在這裏做什麼? 錯誤:
java.util.MissingResourceException: Can't find bundle for base name messagebundle, locale de_DE
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1322)
java.util.ResourceBundle.getBundle(ResourceBundle.java:724)
de.uni_leipzig.simba.saim.SAIMApplication.<clinit>(SAIMApplication.java:29)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:525)
java.lang.Class.newInstance0(Class.java:372)
java.lang.Class.newInstance(Class.java:325)
com.vaadin.terminal.gwt.server.ApplicationServlet.getNewApplication(ApplicationServlet.java:82)
com.vaadin.terminal.gwt.server.AbstractApplicationServlet.createApplication(AbstractApplicationServlet.java:978)
com.vaadin.terminal.gwt.server.AbstractApplicationServlet.findApplicationInstance(AbstractApplicationServlet.java:801)
com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:456)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)