2014-04-22 198 views
0

我的junit失败时,我运行eclipse。但是当我运行使用命令行maven时,它会成功。junit失败,但在通过maven命令行运行时通过

java.lang.ClassCastException: org.springframework.security.core.authority.GrantedAuthorityImpl cannot be cast to java.lang.Comparable 
    at java.util.TreeMap.compare(Unknown Source) 
    at java.util.TreeMap.put(Unknown Source) 
    at java.util.TreeSet.add(Unknown Source) 
+0

检查Spring依赖关系。我认为这个错误是由图书馆冲突产生的。 – ivoruJavaBoy

回答

0

在我的情况下,这是jre的问题。我从jre7更改为jre6(我的项目jre),它工作。

0

这些类型的ClassCastExceptions的,当你是丢失的依赖(jar文件)经常出现,或者在你的classpath/lib文件夹的副本。请检查eclipse运行测试的文件夹是否存在重复/丢失的jar文件。