我的项目以前是别人在MyEclipse5.0里面开发的
现在我部署到6.0里面 不知道为什么就报错了就是这个错
严重: Servlet  threw load() exception 
java.lang.SecurityException: class "org.apache.jasper.JasperException"'s signer information does not match signer information of other classes in the same package 
at java.lang.ClassLoader.checkCerts(Unknown Source) 
at java.lang.ClassLoader.preDefineClass(Unknown Source) 
at java.lang.ClassLoader.defineClass(Unknown Source) 
at java.security.SecureClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.access$100(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClassInternal(Unknown Source) 
at org.apache.jasper.EmbeddedServletOptions. <init>(EmbeddedServletOptions.java:681) 
at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:99) 
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) 
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044) 
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741) 
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:120) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023) 
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015) 
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
at org.apache.catalina.core.StandardService.start(StandardService.java:448) 
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 
at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 我也查了一下,有的说是包冲突的问题?
但是怎么才能知道是什么包之间冲突啊? 他的这个里面导入了好多的jar包啊。
大家帮我看一下

解决方案 »

  1.   

    这个是包的问题,你重新把classpath部署 ,右击项目 -> BUILD PATH -> Config Builed -> Path
      

  2.   

    我看这个项目是JDK1.5开发的,你修改你的项目的JDK配置
      

  3.   

    路过,我觉得就是JDK1.6升级后,一些以前的接口去掉了。用一些新的接口代替了,去网上找找代替以前的接口就可以了。