Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

MissingResourceException due to class loader constellation (caller not in WEB-INF/classes)  RSS feed

Gunnar Schmitz
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

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 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 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(
at java.util.ResourceBundle.getBundleImpl(
at java.util.ResourceBundle.getBundle(

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,
Praveen Kumar M K
Ranch Hand
Posts: 256
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Gunnar,

Is your locale folder in the classpath(source file path)? If so, please check whether it contains a folder named de_DE which contains the relevant properties file.

Once this is in place, we can investigate further.

It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!