Tomcat Newbie - 关于新安装的IllegalStateException

时间:2014-06-26 17:53:29

标签: tomcat

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

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

  

2014年6月26日下午1:47:02 org.apache.catalina.core.ContainerBase   addChildInternal SEVERE:ContainerBase.addChild:start:   org.apache.catalina.LifecycleException:无法启动组件   [StandardEngine [卡塔利娜] .StandardHost [本地主机] .StandardContext [/文档]]           在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)           at 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)           at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)           在java.lang.Thread.run(Thread.java:744)引起:java.lang.NoSuchMethodError:   javax.servlet.ServletContext.getClassLoader()Ljava /郎/类加载器;           在org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:90)           at 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的内容是:

  

示例主持人经理ROOT docs

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

我用Google搜索了,还没有找到答案。有人能帮我吗?它必须是一个相当基本的东西......

1 个答案:

答案 0 :(得分:0)

我找到了部分答案。安装完成后,我将一个jar文件添加到tomcat lib目录(%CATALINA_BASE%\ lib \ javaee-api-5.0-2.jar)。当我删除它时,错误就消失了。现在我需要设法记住我为什么把它放在那里,以及我是否应该这样做,以及那种事情。但是我在其他论坛上看到了其他一些没有答案的相同问题,所以无论如何我觉得我会提出这么多。如果/当我得到更多时,我会跟进。