It's not a secret anymore!*
The moose likes JSP and the fly likes Can we reload property file? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "Can we reload property file?" Watch "Can we reload property file?" New topic
Author

Can we reload property file?

Zaid Ansari
Greenhorn

Joined: Dec 29, 2003
Posts: 10
if i use using JSTL setBundle tag like
<fmt:setBundle basename="Application" var="loadedBundle" scope="application"/>
than is there any way i can reload my Application.properties file at runtime
Actually i want to reload my bundle when i update my property file from my admin section. File is updated but bundle returns old values.
even if i remove that variable using
<c:remove var="loadedBundle" scope="application"> and than try to reload the bundle it return the old values.
Anybody know any solution.....
Zaid
[ August 17, 2007: Message edited by: Bear Bibeault ]
Zaid Ansari
Greenhorn

Joined: Dec 29, 2003
Posts: 10
Finally i got a solution that resolved my problem. it's here for other who might need this.
If you are using Tomcat than you will need clearTomcatCache method otherwise clearMap(ResourceBundle.class, null, "cacheList"); is enough.
Also make sure that in server.xml the application you are using should not have reloadable="true", if it's there change it to reloadable="false".

Zaid Ansari

code:




[BSouther: Added UBB CODE tags]
[ August 24, 2007: Message edited by: Ben Souther ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Can we reload property file?