Hi all,

I have a .properties file that I use for my application configuration that I
keep in WEB-INF/classes.  I use
getClass().getResourceAsStream("/myfile.properties") from within a bean to
load the properties into a static hashtable, and I have a control servlet
that can tell the bean to reload the file.  This just allows me to edit the
properties without having to start and stop the application (which was a
more painful process pre-Catalina).

Now that I've switched from 3.2.3 to 4.0.1, what I'm seeing is that my
changes to the properties file are not being picked up when I reset my bean.
I've traced through everything, and determined that my subsequent calls to
getResourceAsStream are still opening the original file, even though I've
modified and saved it.  Its as if the classloader is treating the resource
as a class, and it is loading it once and keeping it around, so I need to
reload the application to reload the resource.

This was not the behavior under 3.x, so my question is, is this proper
behavior in 4.x, and if so, is there a workaround?

Thanks for any replies!

Best regards,

Richard




--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to