java.lang.ClassCastException: java.lang.String1                                    List   attrs   =   (List)   obj; 
 2                                    List   versions   =   null; 
 3                                    BasicAttribute   attr   =   (BasicAttribute)   attrs.get(0); 
 4                                    versions   =   (Vector)   attr.get();     
 4处抛出
java.lang.ClassCastException:   java.lang.String 
 为什么出现转换错误?我跟踪了attr的values有一个值。 
------解决方案--------------------我对你用到的这些类不熟,但我感觉是不是attr.get()返回是String无法强转为Vector?
------解决方案--------------------attr.get().getClass().toString()====〉你toString()了,他能不是String类型吗? 
 如果真的是String类型的,那你转成Vector,肯定跑异常
------解决方案--------------------log
------解决方案--------------------attr.get(); 是String 的,     
 (Vector) attr.get()也别转成Vector呀,List