1

私はJava EE Previewサーバーでデプロイするのでうまく動作するEclipseでWebアプリケーションを開発していますが、同僚は国際化ファイル "messages.propertiesたとえTomcatがWEB-INF/classesにリソースファイルを正常にデプロイしても。TomcatのMissingResourceExceptionはJava EEサーバーではありません

private static final ResourceBundle RESOURCE_BUNDLE = resourceBundle.getBundle("mypackage.messages"); 

パッケージ構造は次のようである:

mypackageと/ Messages.java(Tomcatの.../WEB-INF /クラス内の.class)

mypackageと/ messages.properties

mypackage/messages_de_DE.properties

クラスローダーが正常にMessagesクラスを読み込むので、なぜそれがmessages.propertiesファイルが見つからないのか分かりませんそれはまったく同じディレクトリにあります。 私たちはどちらもドイツ語のロケールを持っています。

私はここで何ができますか? エラー:

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) 

答えて

関連する問題