I moved this because this is a coding issue nor a startup issue:
i have an HashTable to keep track of all Channel i created:
Well first off, don't bother. You can get a channel from the channel manager by its name any time you want it.
Look at the HelloChannels example in the tutorial to see how.
But secondly... its clear it is trying to stick a hashtable in your hashmap field. so
(A) Clear your persistent object store by erasing everything in the dsdb directory (but not the directory itself)
(B) make sure you really are assigning a HashMap and not a Hashtable.