tomcat没有在eclipse IDE中打开

时间:2014-08-23 05:38:06

标签: eclipse

请帮助,我是Eclipse的新手,我的eclipse IDE中出现了以下错误(之前我使用的是NetBeans) 每当我启动运行项目的Tomcat服务器时,我都会收到以下错误

我复制并粘贴了控制台输出

  

信息:启动Servlet引擎:Apache Tomcat / 7.0.12   org.apache.tomcat.util.bcel.classfile.ClassFormatException:无效   常量池中的字节标记:15 at   org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131)     在   org.apache.tomcat.util.bcel.classfile.ConstantPool。(ConstantPool.java:60)     在   org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)     在   org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)     在   org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:1917)     在   org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1806)     在   org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1765)     在   org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1751)     在   org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1255)     在   org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:882)     在   org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:317)     在   org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)     在   org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)     在   org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5081)     在   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)     在   org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)     在   org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)     在   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)     在   org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)     在   org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)     在   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)     在   org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)     在   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)     在   org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)     在   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)     在org.apache.catalina.startup.Catalina.start(Catalina.java:620)at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:483)at   org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)at at   org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)

2 个答案:

答案 0 :(得分:1)

如果您已将一个Web项目部署到tomcat,然后出现此错误,则将metadata-complete="true"添加到您的web.xml。

如果tomcat无法启动裸骨,请检查您是否在首选项中处于Java级别8。转回Java 7。

答案 1 :(得分:0)

您可以添加一些信息..

你是如何启动tomcat服务器的:使用插件,右键单击web项目并运行,或者从服务器视图启动它?

如果在服务器视图中双击tomcat,则会看到设置页面。 "一般信息"下有一个链接,如第3行,其中表示"运行时环境"。单击它并检查是否选择了正确的安装路径和JRE(我更喜欢使用我的JDK)。

您使用的是哪个Java版本,以及哪个tomcat版本?