009-6-9 6:51:15 org.apache.catalina.startup.HostConfig restartContext
信息: restartContext(/group2cms)
125 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] INFO net.fckeditor.connector.ConnectorServlet - ConnectorServlet successfully initialized!
log4j:WARN No such property [conversionPattern] in org.apache.log4j.HTMLLayout.
2009-06-09 06:51:16,750 INFO [org.apache.struts.action.ActionServlet] - Loading chain catalog from jar:file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.0/webapps/group2cms/WEB-INF/lib/struts-core-1.3.8.jar!/org/apache/struts/chain/chain-config.xml
2009-06-09 06:51:17,703 ERROR [org.apache.commons.digester.Digester] - Begin event threw exception
java.lang.SecurityException: class "org.apache.struts.action.Action"'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:1653)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:883)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1333)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1213)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
at java.lang.Class.getDeclaredMethods(Class.java:1763)
at java.beans.Introspector$1.run(Introspector.java:1259)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1257)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1125)
at java.beans.Introspector.getBeanInfo(Introspector.java:383)
at java.beans.Introspector.getBeanInfo(Introspector.java:155)
at java.beans.Introspector.getBeanInfo(Introspector.java:216)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:155)
at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptors(PropertyUtilsBean.java:896)
at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptors(PropertyUtilsBean.java:926)
at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:801)
at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:937)
at org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
at org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:252)
at org.apache.commons.digester.Rule.begin(Rule.java:175)
at org.apache.commons.digester.Digester.startElement(Digester.java:1453)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1745)
at org.apache.commons.chain.config.ConfigParser.parse(ConfigParser.java:198)
at org.apache.struts.action.ActionServlet.initChain(ActionServlet.java:1687)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:350)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3948)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4271)
at org.apache.catalina.startup.HostConfig.restartContext(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.checkContextLastModified(HostConfig.java:781)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1069)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:371)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.StandardHost.backgroundProcess(StandardHost.java:827)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1659)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1668)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1648)
at java.lang.Thread.run(Thread.java:595)

解决方案 »

  1.   

    jar包冲突了 把JAR包全部remove掉 然后重新导入要用到的包
      

  2.   

    's signer information does not match signer information of other classes in the same package 
    从新导入包
      

  3.   

    class "org.apache.struts.action.Action"'s signer information does not match signer information of other classes in the same packag
    包的冲突问题,把多余的包去掉就好了
      

  4.   

    myeclipse自动生成的struts1配置吧,把struts1的包全部删除,然后自己到struts.apache.org网站下载struts1(注意是struts1)的最新版本,加到工程中
      

  5.   

    多余的包,那些多余,怎样做到 servlet 容器 只找到一次合适的类,
      

  6.   

    除去多余的struts的包,版本冲突了,LZ仔细检查下
      

  7.   

    包冲突 或者 包版本问题
    另外确定你的配置环境 tomcat中的jdk 是否是当前环境变量中的jdk
      

  8.   

    myeclipse自动生成的struts1配置吧,把struts1的包全部删除,然后自己到struts.apache.org网站下载struts1(注意是struts1)的最新版本,加到工程中