1

我們正在開發在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) 

回答

相關問題