错误在tomcat 7启动

我在启动tomcat zip文件时遇到问题。 我对jsp和servlets完全陌生。 我已经安装了tomcat 7.0.52,并设置了path和java_home。 在我的系统之一,它的工作正常,但在另一个系统具有相同的configuration其创造麻烦,我不知道为什么。 我之前安装了tomcat的安装程序,但现在我已经卸载它并下载了tomcat的zip。 所以现在我面临以下exception我猜测问题是tomcat是不能够部署其现有的项目。 我在网上search,但我无法弄清楚。

Mar 06, 2014 11:04:47 AM org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.29 using APR version 1.4 .8. Mar 06, 2014 11:04:47 AM org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], ra ndom [true]. Mar 06, 2014 11:04:48 AM org.apache.catalina.core.AprLifecycleListener initializ eSSL INFO: OpenSSL successfully initialized (OpenSSL 1.0.1e 11 Feb 2013) Mar 06, 2014 11:04:49 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-apr-8080"] Mar 06, 2014 11:04:49 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["ajp-apr-8009"] Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 2525 ms Mar 06, 2014 11:04:49 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Mar 06, 2014 11:04:49 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\apache-tomcat-7.0.52-windows-x86\ap ache-tomcat-7.0.52\webapps\docs Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory SEVERE: Error deploying web application directory C:\apache-tomcat-7.0.52-window s-x86\apache-tomcat-7.0.52\webapps\docs java.lang.ExceptionInInitializerError at org.apache.catalina.startup.ContextConfig.createWebXmlDigester(Contex tConfig.java:515) at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:836 ) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi g.java:382) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa se.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase .java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87 7) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav a:1229) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig .java:1875) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47 1) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang.Thread.run(Thread.java:724) Caused by: java.lang.NullPointerException at org.apache.tomcat.util.descriptor.DigesterFactory.idFor(DigesterFacto ry.java:107) at org.apache.tomcat.util.descriptor.DigesterFactory.<clinit>(DigesterFa ctory.java:59) ... 18 more Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\apache-tomcat-7.0.52-windows-x86\ap ache-tomcat-7.0.52\webapps\examples Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory SEVERE: Error deploying web application directory C:\apache-tomcat-7.0.52-window s-x86\apache-tomcat-7.0.52\webapps\examples java.lang.NoClassDefFoundError: Could not initialize class org.apache.tomcat.uti l.descriptor.DigesterFactory at org.apache.catalina.startup.ContextConfig.createWebXmlDigester(Contex tConfig.java:515) at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:836 ) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi g.java:382) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa se.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase .java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87 7) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav a:1229) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig .java:1875) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47 1) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang.Thread.run(Thread.java:724) Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\apache-tomcat-7.0.52-windows-x86\ap ache-tomcat-7.0.52\webapps\host-manager Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory SEVERE: Error deploying web application directory C:\apache-tomcat-7.0.52-window s-x86\apache-tomcat-7.0.52\webapps\host-manager java.lang.NoClassDefFoundError: Could not initialize class org.apache.tomcat.uti l.descriptor.DigesterFactory at org.apache.catalina.startup.ContextConfig.createWebXmlDigester(Contex tConfig.java:515) at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:836 ) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi g.java:382) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa se.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase .java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87 7) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav a:1229) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig .java:1875) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47 1) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang.Thread.run(Thread.java:724) Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\apache-tomcat-7.0.52-windows-x86\ap ache-tomcat-7.0.52\webapps\manager Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory SEVERE: Error deploying web application directory C:\apache-tomcat-7.0.52-window s-x86\apache-tomcat-7.0.52\webapps\manager java.lang.NoClassDefFoundError: Could not initialize class org.apache.tomcat.uti l.descriptor.DigesterFactory at org.apache.catalina.startup.ContextConfig.createWebXmlDigester(Contex tConfig.java:515) at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:836 ) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi g.java:382) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa se.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase .java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87 7) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav a:1229) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig .java:1875) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47 1) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang.Thread.run(Thread.java:724) Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\apache-tomcat-7.0.52-windows-x86\ap ache-tomcat-7.0.52\webapps\ROOT Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.HostConfig deployDirectory SEVERE: Error deploying web application directory C:\apache-tomcat-7.0.52-window s-x86\apache-tomcat-7.0.52\webapps\ROOT java.lang.NoClassDefFoundError: Could not initialize class org.apache.tomcat.uti l.descriptor.DigesterFactory at org.apache.catalina.startup.ContextConfig.createWebXmlDigester(Contex tConfig.java:515) at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:836 ) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi g.java:382) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa se.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase .java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87 7) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav a:1229) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig .java:1875) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47 1) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang.Thread.run(Thread.java:724) Mar 06, 2014 11:04:49 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-apr-8080"] Mar 06, 2014 11:04:49 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["ajp-apr-8009"] Mar 06, 2014 11:04:49 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 227 ms 

您的7.0.52安装不干净。 从受影响的系统中删除所有Tomcat的痕迹,并做一个干净的安装。