Tomcat新手-新安装的非法状态异常

Tomcat新手-新安装的非法状态异常,tomcat,Tomcat,我正在我的家用电脑上安装Windows 7 home Premium。昨天我完成了安装,启动和停止了几次Tomcat,控制台输出看起来很好,没有错误 今天,当我启动Tomcat(7.0.54)时,我在其控制台中看到以下内容: 2014年6月26日下午1:47:02 org.apache.catalina.core.ContainerBase addChild内部严重:ContainerBase.addChild:开始: org.apache.catalina.LifecycleException

我正在我的家用电脑上安装Windows 7 home Premium。昨天我完成了安装,启动和停止了几次Tomcat,控制台输出看起来很好,没有错误

今天,当我启动Tomcat(7.0.54)时,我在其控制台中看到以下内容:

2014年6月26日下午1:47:02 org.apache.catalina.core.ContainerBase addChild内部严重:ContainerBase.addChild:开始: org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs]] 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) 位于org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1247) 位于org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1898) 位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 在java.util.concurrent.FutureTask.run(FutureTask.java:262)处 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:744)处,由以下原因引起:java.lang.NoSuchMethodError: servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader; 位于org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:90) 位于org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1546) 位于org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1268) 位于org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:876) 位于org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:374) 位于org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 位于org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 10多

我还没有尝试将Tomcat示例应用程序之外的任何应用程序放入webapps。webapps的内容包括:

主机管理器根文档示例

如果我删除所有这些目录,Tomcat运行时不会出现错误;即使我把文档放回去,它也有错误


我已经在谷歌上搜索过了,还没有找到答案。有人能帮我吗?这一定是非常基本的东西…

我找到了部分答案。安装之后,我向tomcat lib目录(%CATALINA\u BASE%\lib\javaee-api-5.0-2.jar)添加了一个jar文件。当我删除这个时,错误就消失了。现在我需要试着记住我为什么把它放在那里,我是否应该放在那里,以及诸如此类的事情。但我在其他论坛上也看到过一些相同的问题,没有答案,所以我想我还是会提出这么多。如果我得到更多,我会跟进