On 27/01/2010 07:43, Thomas Chabaud wrote:
Le 25/01/2010 20:53, Christopher Schultz a écrit :
You've reached way beyond my understanding of RMI at this point. Is it
possible that, like JNDI, you might have trees of objects instead of
just a flat list? In that case, you'd have to recursively
unexport/unbind objects to make sure you got everything.
Thanks for the advice. I've checked, and I think all objects are already
unexported,
because on each unexportObject() call the NoSuchObjectException is raised.
JMeter has the same problem when shutting down the client when used in
client-server mode (which use RMI).
I've just discovered this thread, and have tried all the suggestions
(unexporting and unbinding).
Nothing worked - apart from System.exit().
However, I then tried calling interrupt() on the RMI Reaper thread:
>>>>>>>
for(Thread t : Thread.getAllStackTraces().keySet()){
if ("RMI Reaper".equals(t.getName())) {
t.interrupt();
}
}
<<<<<<<
This seems to solve the problem for JMeter, at least on Java 1.6.0_23 on
Win/XP.
The code is a bit of a hack, as it relies on being able to access the
threads and that the thread name does not change (though one could just
interrupt all the threads).
But it may help someone.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org