我正在家用电脑上安装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搜索了,还没有找到答案。有人能帮我吗?它必须是一个相当基本的东西......
答案 0 :(得分:0)
我找到了部分答案。安装完成后,我将一个jar文件添加到tomcat lib目录(%CATALINA_BASE%\ lib \ javaee-api-5.0-2.jar)。当我删除它时,错误就消失了。现在我需要设法记住我为什么把它放在那里,以及我是否应该这样做,以及那种事情。但是我在其他论坛上看到了其他一些没有答案的相同问题,所以无论如何我觉得我会提出这么多。如果/当我得到更多时,我会跟进。