项目移植后的问题!抛出这个java.lang.SecurityException: class "org.apache.commons.collections.iterators.AbstractEmptyIterator异常
小弟前段时间的配置环境是:JDK5.0+TOMCAT5.0+eclipse 3.2+myeclipse 5.0;现在把环境全部升级为:JDK6.0+TOMCAT 6.0+ECLIPSE 3.3+MYECLIPSE 6.0配置完全正确.把以前的项目导入进去,编译结果出现这样的异常:
信息: Loading Spring root WebApplicationContext
[ERROR]-[main]-[org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:211)]:16:54:18,546:Context initialization failed
java.lang.SecurityException: class "org.apache.commons.collections.iterators.AbstractEmptyIterator"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
.....
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2008-2-28 16:54:18 org.apache.catalina.core.ApplicationContext log
严重: StandardWrapper.Throwable
java.lang.SecurityException: class "org.apache.commons.collections.iterators.AbstractEmptyIterator"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.commons.collections.map.AbstractLinkedMap.createValuesIterator(AbstractLinkedMap.java:472)
at org.apache.commons.collections.map.AbstractHashedMap$Values.iterator(AbstractHashedMap.java:993)
.....
2008-2-28 16:54:18 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /ProjectMS threw load() exception
java.lang.SecurityException: class "org.apache.commons.collections.iterators.AbstractEmptyIterator"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
......
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
2008-2-28 16:54:18 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet action as unavailable
2008-2-28 16:54:18 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /ProjectMS threw load() exception
java.lang.SecurityException: class "org.apache.commons.collections.FastHashMap"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
2008-2-28 16:54:18 org.apache.coyote.http11.Http11Protocol start