问题描述
Eclipse,tomcat插件配置后,tomcat启动不了,提示说我出现2009-10-178:36:23org.apache.catalina.startup.Bootstrapmain警告:Bootstrap:command"E:Tomcat6.0confserver.xml"doesnotexist.这个错误。。但是我在配置Tomcat插件的时候,tomcathome位置也选定了,而且contextdeclarationmode选的也是server.xml啊,我真的又点不明白了我用的3.22的Eclipse,tomcatPluginV32的tomcat插件,Tomcat6.0,JDK1.5大家看到后给我个答案。。谢谢。。我很着急。。已经几天了还没有解决这个问题。
解决方案
解决方案二:
可能是插件的bug:http://blog.csdn.net/xian_fish/archive/2007/07/30/1716996.aspx建议用3.21的吧,http://www.eclipsetotale.com/tomcatPlugin.html
解决方案三:
谢谢2楼,,我听你的。换了个插件。。虽然可以运行了。但是还是报错了。。不过还是要谢谢你。。这次报错的是::严重:ParseFatalErroratline-1column-1:Prematureendoffile.org.xml.sax.SAXParseException:Prematureendoffile.atcom.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)atcom.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)atcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)atcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)atcom.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:230)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:798)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)atcom.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)atcom.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)atorg.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)atorg.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:369)atorg.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1062)atorg.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4252)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)atorg.apache.catalina.core.StandardService.start(StandardService.java:516)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)atorg.apache.catalina.startup.Catalina.start(Catalina.java:578)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:585)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)2009-10-1710:18:19org.apache.catalina.startup.ContextConfigapplicationWebConfig严重:Parseerrorinapplicationweb.xmlfileatjndi:/localhost/test/WEB-INF/web.xmlorg.xml.sax.SAXParseException:Prematureendoffile.atcom.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)atorg.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)atorg.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:369)atorg.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1062)atorg.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4252)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)atorg.apache.catalina.core.StandardService.start(StandardService.java:516)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)atorg.apache.catalina.startup.Catalina.start(Catalina.java:578)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:585)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)2009-10-1710:18:19org.apache.catalina.startup.ContextConfigapplicationWebConfig虽然报错了。。但是我输入http://localhost:8080/结果却运行成功了。。
解决方案四:
没那么麻烦的啊,要么你就下一个安装版的吧!下一个独立的绿色版的也行!放到c盘根目录就好了啊!然后下一个jre抱配一个JREHOME环境变量就好了!点点击tomcatbinshutup.bat就能启动它了!
解决方案五:
回复楼上,我不是简单的启动tomcat。。我是在Eclipse中利用Tomcat插件来进行一些web项目的开发,而不是单纯的利用tomcat来开发。
解决方案六:
如果不用eclipse,从控制台启动,会有上面的问题么?我觉得现在不是插件的问题,应该是你的配置文件有问题。
解决方案七:
呵呵,重新安装、、、
解决方案八:
碰见这样的问题,我一般重装下。软件。又不麻烦。
解决方案九:
回复楼上:单纯的从控制台启动,不会出现任何问题,就成功了。。你们说重装的是Tomcat吗,但是我tomcat没有任何问题啊。
解决方案十:
你可以到Eclipse网站下载一个专门用于j2ee开发的Eclipse,这样就不用安装插件了!而且tomcat你可以下载一个安装版的这样就不用手动配置路径了!我是这样做的你试一试吧!
解决方案十一:
如果从控制台启动没有问题的话,那保证你从eclipse中启动tomcat和命令行启动tomcat使用同样的jre再试试?我觉得,插件出问题的几率比较小。因为,插件启动tomcat无非就是将tomcat的输出流定向到eclipse的控制台中去,然后设定一下java环境变量。没有做其他的工作。所以应该不会有问题。
解决方案十二:
可能是路径设置不对试试重新设置好路径
解决方案十三:
E:eclipsepluginscom.sysdeo.eclipse.tomcat_3.2.1在eclipse的plugins下添加一个com.sysdeo.eclipse.tomcat_3.2.1(下载去...)看看可以不?