System.err.println(_contextMap);
    public void setHandlers(Handler[] handlers)    {        _contextMap=null;        super.setHandlers(handlers);                if (handlers!=null && handlers.length>0)        {            PathMap contextMap = new PathMap();            List list = new ArrayList();            for (int i=0;i<handlers.length;i++)            {                list.clear();                expandHandler(handlers[i], list);                                Iterator iter = list.iterator();                while(iter.hasNext())                {                    Handler handler = (Handler)iter.next();                                        if (handler instanceof ContextHandler)                    {                        String contextPath=((ContextHandler)handler).getContextPath();                                                if (contextPath==null ||                            contextPath.indexOf(',')>=0 ||                            contextPath.startsWith("*"))                            throw new IllegalArgumentException ("Illegal context spec:"+contextPath);                        if(!contextPath.startsWith("/"))                            contextPath='/'+contextPath;                        if (contextPath.length()>1)                        {                            if (contextPath.endsWith("/"))                                contextPath+="*";                            else if (!contextPath.endsWith("/*"))                                contextPath+="/*";                        }                                                Object contexts=contextMap.get(contextPath);                        contexts = LazyList.add(contexts, handlers[i]);                        contextMap.put(contextPath, contexts);                    }                }            }            _contextMap=contextMap;            System.err.println(_contextMap);        }    }