Is it really that obvious no one care to answer, it can't be too hard could it? 

Anyway I found a solution that work:
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=3846266#3846266

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


-------------------------------------------------------
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