change MtContextThreadLocal.holder to WeakHashMap #28
fix shell wrong glob when no target dir