Hi,
I get a MissingResourceException when accessing a resource bundle. The problem comes up due to my specific class loader exception.
The calling class
I am trying to read a text.properties file from within a class which resides under JBOSS_HOME/server/myServer/myDeployDir/myEAR/myJAR.jar (Note: the class is not under WEB-INF/classes!). The text.properties file is here: JBOSS_HOME/server/myServer/myDeployDir/myEAR/myWAR/WEB-INF/classes.
When running the following code
I get
java.util.MissingResourceException: Can't find bundle for base name text, locale de_DE
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:777)
Unfortunately, I cannot change the structure of the application: I can neither move the caller class (now in myJAR.jar) to WEB-INF/classes, nor can I pack the properties file into myJAR.jar. Is there any way to access the properties file from outside WEB-INF/classes?
The application runs on
JBOSS 4.2.3., so I guess I have to keep web-server
thread handling in mind.
Thanks for your help in advance,
Gunnar