I add a PreDestroy annoted method to close cleanly the ProcessEngine and stop DispacherThread (according to the close method from ProcessEngineImpl)...
The thread is effectivelly cleanly interrupted but it doesn't help to unload the context :(
If anybody have an other genuis idea !
Regards