First use JMX and twiddle to make a list of all local EJBs (I.e. in my case all the 
entities) 
by 
./twiddle.sh -s localhost:1299 invoke 'jboss:service=JNDIView' listXML | grep local | 
sort | uniq >flush.sh 

Then edit flush.sh to include a flush command for each entity i.e.: 
./twiddle.sh -s localhost:1299 invoke 
'jboss.j2ee:jndiName=local/[YOUR_FIRST_ENTITY_NAME],plugin=cache,service=EJB' flush 
./twiddle.sh -s localhost:1299 invoke 
'jboss.j2ee:jndiName=local/[YOUR_SECOND_ENTITY_NAME],plugin=cache,service=EJB' flush 
...and so on 

then you could flush all the entity caches by ./flush.sh 

Of course this could be improved a lot with more clever shell scripting the two 
commands above could be combined to always flush the deployed entites, then I guess it 
should be possible to do from Java as well, I'm looking into that now. 


View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3846267#3846267

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3846267


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to