Look carefully. Your code sample does: Thread.currentThread().getContextClassLoader().getResourceAsStream("MyComponent.properties")
Which loads it from the default package. I think you should do: MyComponent.class.getResourceAsStream("MyComponent.properties") Which loads it from the package MyComponent is in. Regards, Erik. Michael Mehrle wrote: > That's what I have been doing, mate ;-) > > I'm looking for a solution that allows me to load the properties file > out of the same folder as my class or WEB-INF. Not working right now and > I pretty much tried all approaches I could find online. > > Wicket does not offer a way to access resource bundles outside of Wicket > components? > > Michael > > -----Original Message----- > From: Erik van Oosten [mailto:[EMAIL PROTECTED] > Sent: Sunday, June 01, 2008 10:32 PM > To: users@wicket.apache.org > Subject: Re: How to access properties files outside of Wicket > components? > > You should the other getResource*() methods, those on Class: > http://java.sun.com/javase/6/docs/api/java/lang/Class.html#getResourceAs > Stream(java.lang.String) > > Regards, > Erik. > > > Michael Mehrle wrote: > >> Right now I had to resort to the solution below, but I would very much >> like to know the standard way of doing this, as this required me to >> place my properties file into the src/main/resources folder: >> >> static { >> try { >> >> >> > properties.load(Thread.currentThread().getContextClassLoader().getResour > >> ceAsStream( >> "MyComponent.properties")); >> } catch (Exception e) { >> LOG.error("Unable to load file >> MyComponent.properties' - error: {}", e.getMessage(), e); >> } >> } >> >> public static String getProperty(String key) { >> return properties.getProperty(key); >> } >> >> -- Erik van Oosten http://day-to-day-stuff.blogspot.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]