tomcat 启动报错,跪求高手帮忙。。。。。在线等、。 来者有分。。。。
我启动tomcat就报错,烦躁一下午了。还是没解决。。 tomcat也重装过N多次了。jdk版本也换过了。
还是报一样的错误。 跪求高手帮忙! 谢谢//
2011-1-14 15:50:07 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_10\bin;C:\Tomcat 6.0\bin
2011-1-14 15:50:07 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-1-14 15:50:07 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 334 ms
2011-1-14 15:50:07 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-1-14 15:50:07 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2011-1-14 15:50:07 org.apache.tomcat.util.digester.Digester endElement
严重: End event threw exception
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:925)
at org.apache.catalina.startup.SetNextNamingRule.end(SetNextNamingRule.java:98)
at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
at org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:789)
at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:728)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1009)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.init(StandardContext.java:5398)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4177)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NullPointerException
at java.util.Hashtable.containsKey(Hashtable.java:307)
at org.apache.catalina.deploy.NamingResources.addResource(NamingResources.java:295)
... 49 more
2011-1-14 15:50:07 org.apache.catalina.startup.ContextConfig processContextConfig
严重: Parse error in context.xml for /host-manager
java.lang.NullPointerException
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2808)
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2834)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1143)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
at org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:789)
at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:728)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1009)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.init(StandardContext.java:5398)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4177)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
[解决办法]
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
参考http://hi.baidu.com/chinagenius/blog/item/28c92d03adf478ea08fa93f8.html/cmtid/9d33ba59f12db7242834f04d
[解决办法]
Parse error in context.xml for /host-manager
context.xml 解析有问题
[解决办法]
用tomcat6.0吧
[解决办法]
context.xml 这个文件爱你解析有问题,你拷别人一个放进去试试,建议你下免安装版的
------解决方案--------------------
操,打错字了,lz可以忽视“爱你”
[解决办法]
LZ到apache tomcat站点重新下载了最新的版本试试~
[解决办法]
我tomcate也老崩溃,重新弄一个配置一下就好了,没多大的事情
[解决办法]
你把jdk加载了吗还出现错误就是装的过程中错误了
[解决办法]
6楼是亮点!
楼主 下一个tcnative-1.dll文件,放在tomcat\bin里即可
[解决办法]
从你的错误中看,是tomcat的问题,建议你换一个版本的tomcat, 你的安装文件可能出了问题
[解决办法]
晕。。。。
at org.apache.catalina.deploy.NamingResources.addResource(NamingResources.java:295)
很明显,tomcat在启动的时候需要解析Context.xml ,而你在Context.xml中配置了某些资源而Tomcat又没有找到该资源或者配置资源的依赖资源没有找到。
其异常体现在:
java.lang.reflect.InvocationTargetException
[解决办法]
首先建议 查看环境变量classpath是否有jdk的,并且在第一的位置上
查看tomcat运行时的JDK指向的文件位置是否存在JDK
[解决办法]
一般Tomcat对于一般的应用时没有问题的。先在机器上安装一个干净的Tomcat。配置环境变量,启动Tomcat,查看服务器是否能正常启动。再把项目部署在Tomcat中。重新启动tomcat。查看服务器启动时打印的信息。在查看出错根源...
[解决办法]
Parse error in context.xml for /host-manager
其他的未看到什么
或者楼主先不部署项目, 看是不是项目问题吧。
[解决办法]
纯净的tomcat可定没问题
纯净的jre可定没问题
你的应用有问题
[解决办法]
环境变量配置有问题,我也遇到过同样问题,dos输入java/javac都可以就是启动tomcat报错,
把你环境变量改为系统环境变量,我原来设的是用户环境变量,老是不行
[解决办法]
** was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_10\bin;C:\Tomcat 6.0\bin
你确定你配置没错?
官方的JDK安装之后有俩JRE 建议不配置环境变量的时候配置第二个...
[解决办法]
LZ重新安装一个最新版的试试吧......
[解决办法]
我估计是你把 jar 文件随便放哪个 lib 目录下导致的版本不兼容,这样解析 XML 就出错了。因为API 在设计时要考虑到类加载器工作机制的问题,一般通用型的 API 比如接口之类的都是放到在类加载器层次中比较“高”的位置,比如放在服务器的 lib 目录下,而应用程序自己专用的或版本相关度很高的一般只能放在应用程序自己的目录下,比如 WEB-INF/lib 下面,如果你把一个 xml 的解析器 jar 放到 jdk/jre 的 lib/ext 下或 $tomcat/common 下面,可能是导致你的东西替换了另外一个版本的 jar 而出现兼容性问题。
一般来说不要轻易把你的东西放到 $tomcat/common 下面, JDK 推荐的做法是它提供一个叫 endorsed 的目录, 打开 tomcat 的那个 Monitor Tomcat 的界面可以看到 -D 参数中有个 ...endorsed 的参数,它也是一个 classpath 参数,但优先级最低,也就是类加载器在其它地方找不到某个类时最后才会到这个地方找。
endorsed 列表依然是适合 API 级别的 jar,对于你的应用程序用到的 jar,如果跟版本关系很大(比如,一个 tomcat 下用到的两个程序在使用不同片的 oracle 驱动),那就不应该往“高”的层次提,只能放到应用程序下面。
[解决办法]
建议楼主用绿色版的tomcat,然后重新配置一下环境变量
[解决办法]
项目有问题吧。。。。
[解决办法]
下载个合适版本的tcnative-1.dll文件放到提示找不到的路径下
[解决办法]
下载免安装的tomcat 然后再检查下你对context.xml 的解析是否正确
[解决办法]
下载免安装的tomcat。。。
我一直都是用免安装的tomcat...
从5.5到5.9,再到现在的6.0。。
5.9忘记了是5.5.9还是5.9.。
反正就是换了3个版本。都是免安装的。没有出现过任何问题。。
建议楼主换一个。免安装的网上很多的。公司服务器/同事应该也有的。。
蛮好用的。
----------------
从你报错来看,初始化就出错了。配置文件有问题。
[解决办法]
JDK、Tomcat的环境变量配置
path、classpath、TOMCAT_HOME、CALINA_BASE、CATALINA_HOME看看有没有正确配置。
classpath中几个api有没有添加进去
[解决办法]
再下个试试
[解决办法]
严重: Parse error in context.xml for /host-manager
看下conf\Catalina\localhost\host-manager.xml是否存在问题