2011-7-11   9:27:52   org.apache.catalina.core.AprLifecycleListener   init 
信息:   Loaded   Apache   Tomcat   Native   library   1.1.8. 
2011-7-11   9:27:52   org.apache.coyote.http11.Http11AprProtocol   init 
信息:   Initializing   Coyote   HTTP/1.1   on   http-8080 
2011-7-11   9:27:52   org.apache.coyote.ajp.AjpAprProtocol   init 
信息:   Initializing   Coyote   AJP/1.3   on   ajp-8009 
2011-7-11   9:27:52   org.apache.catalina.startup.Catalina   load 
信息:   Initialization   processed   in   624   ms 
2011-7-11   9:27:52   org.apache.tomcat.util.digester.Digester   fatalError 
严重:   Parse   Fatal   Error   at   line   1   column   1:   Content   is   not   allowed   in   prolog. 
org.xml.sax.SAXParseException:   Content   is   not   allowed   in   prolog. 
                at   com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unkno 
wn   Source) 
                at   com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown 
Source) 
                at   com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno 
wn   Source) 
                at   com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown   Source)                 at   org.apache.tomcat.util.digester.Digester.parse(Digester.java:1581) 
                at   org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:402) 
                at   org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseF 
actory.java:103) 
                at   org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140) 
                at   javax.naming.spi.NamingManager.getObjectInstance(Unknown   Source) 
                at   org.apache.naming.NamingContext.lookup(NamingContext.java:793) 
                at   org.apache.naming.NamingContext.lookup(NamingContext.java:140) 
                at   org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindi 
ngsEnumeration.java:113) 
                at   org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration. 
java:71) 
                at   org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesL 
ifecycleListener.java:137) 
                at   org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesL 
ifecycleListener.java:109) 
                at   org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResource 
sLifecycleListener.java:81) 
                at   org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
                at   org.apache.catalina.core.StandardServer.start(StandardServer.java:703) 
                at   org.apache.catalina.startup.Catalina.start(Catalina.java:552) 
                at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method) 
                at   sun.reflect.NativeMethodAccessorImpl.invoke(Unknown   Source) 
                at   sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown   Source) 
                at   java.lang.reflect.Method.invoke(Unknown   Source) 
                at   org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) 
                at   org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
2011-7-11   9:27:52   org.apache.naming.NamingContext   lookup 
警告:   Unexpected   exception   resolving   reference 
org.xml.sax.SAXParseException:   Content   is   not   allowed   in   prolog. 
                at   com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown   Source) 
                at   com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown   Source)                 at   org.apache.tomcat.util.digester.Digester.parse(Digester.java:1581) 
                at   org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:402) 
                at   org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseF 
actory.java:103) 
                at   org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140) 
                at   javax.naming.spi.NamingManager.getObjectInstance(Unknown   Source) 
                at   org.apache.naming.NamingContext.lookup(NamingContext.java:793) 
                at   org.apache.naming.NamingContext.lookup(NamingContext.java:140) 
                at   org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindi 
ngsEnumeration.java:113) 
                at   org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration. 
java:71) 
                at   org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesL 
ifecycleListener.java:137) 
                at   org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesL 
ifecycleListener.java:109) 
                at   org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResource 
sLifecycleListener.java:81) 
                at   org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
                at   org.apache.catalina.core.StandardServer.start(StandardServer.java:703) 
                at   org.apache.catalina.startup.Catalina.start(Catalina.java:552) 
                at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method) 
                at   sun.reflect.NativeMethodAccessorImpl.invoke(Unknown   Source) 
                at   sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown   Source) 
                at   java.lang.reflect.Method.invoke(Unknown   Source) 
                at   org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) 
                at   org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
2011-7-11   9:27:52   org.apache.catalina.mbeans.GlobalResourcesLifecycleListener   createMBeans 
 
 
 

解决方案 »

  1.   

    严重: Exception processing Global JNDI Resources
    javax.naming.NamingException: Content is not allowed in prolog.
      at org.apache.naming.NamingContext.lookup(NamingContext.java:805)
      at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
      at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindi
    ngsEnumeration.java:113)
      at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.
    java:71)
      at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesL
    ifecycleListener.java:137)
      at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesL
    ifecycleListener.java:109)
      at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResource
    sLifecycleListener.java:81)
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:703)
      at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    2011-7-11 9:27:52 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2011-7-11 9:27:52 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/6.0.10
    2011-7-11 9:27:52 org.apache.tomcat.util.digester.Digester fatalError
    严重: Parse Fatal Error at line 1 column 1: Content is not allowed in prolog.
    org.xml.sax.SAXParseException: Content is not allowed in prolog.
      at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unkno
    wn Source)
      at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown
    Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
    wn Source)
      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)  at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1581)
      at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:402)
      at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseF
    actory.java:103)
      at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
      at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
      at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
      at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
      at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1007)
      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      at org.apache.catalina.core.StandardService.start(StandardService.java:448)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    2011-7-11 9:27:52 org.apache.naming.NamingContext lookup
    警告: Unexpected exception resolving reference
    org.xml.sax.SAXParseException: Content is not allowed in prolog.
      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)  at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1581)
      at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:402)
      at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseF
    actory.java:103)
      at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
      at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
      at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
      at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
      at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1007)
      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      at org.apache.catalina.core.StandardService.start(StandardService.java:448)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    2011-7-11 9:27:52 org.apache.catalina.realm.UserDatabaseRealm start
    严重: Exception looking up UserDatabase under key UserDatabase
    javax.naming.NamingException: Content is not allowed in prolog.
      at org.apache.naming.NamingContext.lookup(NamingContext.java:805)
      at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
      at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1007)
      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      at org.apache.catalina.core.StandardService.start(StandardService.java:448)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    2011-7-11 9:27:52 org.apache.catalina.startup.Catalina start
    严重: Catalina.start:
    LifecycleException: No UserDatabase component found under key UserDatabase
      at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:261)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1007)
      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      at org.apache.catalina.core.StandardService.start(StandardService.java:448)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    2011-7-11 9:27:52 org.apache.catalina.startup.Catalina start
    信息: Server startup in 78 ms
    -------------------------------------------------------------------------------------------------------
    这是服务器错误信息,不知道是什么问题导致tomcat 能启动,http://localhost:8080也能打开,但网站页面打不开,报“服务不可用”错误信息。请高手帮忙看看,这个网站开通一年了,一直都很正常,这几天突然就出现这样的问题,重新启动tomcat就能打开了,但是过1小时左右就又报这样的错误,请高手帮帮忙看看。
      

  2.   

    那是因为同时访问的人数过多的原因,比如说你的JNDI只允许500个人,超过了就不允许访问了,所以暂时会报错
      

  3.   

    No UserDatabase component found under key UserDatabase
    配置错了!
      

  4.   

    检查你的server.xml配置文件!最近是不是编辑过,看看是不是有中文什么的不合法字符!
      

  5.   

    http://ajava.org/exep/xml/15044.html看看这个
      

  6.   

    请大家注意:这个网站开通一年了,一直都很正常,这几天突然就出现这样的问题,重新启动tomcat就能打开网站了,但是过一会时间网站就不能打开了,报“服务不可用”
      

  7.   

    刚才有些地方没有讲清楚
    -------------------------------------------------------------------------------------
    请大家注意:这个网站开通一年了,一直都很正常,这几天突然就出现这样的问题,重新启动tomcat就能打开网站了,但是过一会时间网站就不能打开了,报“服务不可用”,网站就一直打不开,除非重新启动tomcat才能打开网站。
      

  8.   

    解决方案: 1) 修改tomcat下cofig文件夹的权限,去除只读属性。 2)server.xml中缺少或者关键代码被删除,<GlobalNamingResources> <Resource name="UserDatabase" auth="Container"                 type="org.apache.catalina.UserDatabase"                description="User database that can be updated and saved"                factory="org.apache.catalina.users.MemoryUserDatabaseFactory"               pathname="conf/tomcat-users.xml" />  </GlobalNamingResources>  我是配置数据源的时候,直接将这段代码覆盖导致上述错误!! 
    这是我在网上找的、。、、
      

  9.   

    tomcat没有指向对应的工程,即tomcat 没有配
      

  10.   

    xml文件有错误吧
    org.xml.sax.SAXParseException: Content is not allowed in prolog.
    参考一下http://ajava.org/exep/xml/15044.html
      

  11.   

      可能是tomcat配置文件的问题,看看是不是有编码,特殊字符的,实在不行的话,换个相同版本的tomcat试试。。
      

  12.   

    你的系统是一直在运行着忽然报这个错误?如果是这样那就是你的系统配置的链接数太小导致的,tomcat发布的服务本身接受的链接数就有限,你可以采用负载均衡增大系统的访问连接数。还有可能你的程序中有数据库链接没有关闭,导致系统down掉。
    如果你的系统有过修改,启动后出现这种情况,那就是你有个xml配置文件中出现了不合法字符。仔细检查你的xml文件吧。
      

  13.   

    是XML格式不正确,可能是头的格式不对,或者encoding=“”有问题
      

  14.   

    严重: Parse Fatal Error at line 1 column 1: Content is not allowed in prolog. 
    这里很清楚指出错误地方了,配置文件有问题。
      

  15.   

    server.xml 中有些地方在发布的时候有可能出现代码丢失或重复的问题
      

  16.   

    LifecycleException: No UserDatabase component found under key UserDatabaseserver.xml  <GlobalNamingResources>    <!-- Test entry for demonstration purposes -->
        <Environment name="simpleValue" type="java.lang.Integer" value="30"/>    <!-- Editable user database that can also be used by
             UserDatabaseRealm to authenticate users -->
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
           description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />  </GlobalNamingResources>
    先检查server.xml是否有如上xml,如果没有去找个相同版本的tomcat,把上面的信息copy一份放进去
      

  17.   

    把xml 动手敲一遍,删除不该有的间隔符:比如空格,制表符(TAB)等。异常提示是Content is not allowed in prolog.意思就是说文件开头的时候有问题。
      

  18.   

    肯定有修改东西啊,
    要不然以前可以用,为啥现在不能用
    可能原因有修改相关xml文件。
    如果实在找不到原因,
    建议:重装TOMCAT,(当然相关文件先备份)
      

  19.   

    重装TOMCAT,或者找到那几份正确的.XML文件复制拷贝过来.要修改的时候不要直接覆盖原来的内容,最好在要修改的地方添加你自己的代码.