在tomcat启动的时候出现了以下的错误:请哪位大侠帮我解决下,小弟会非常感激的!!! 只因需要在tomcat的配置文件server.xml中加了连接池(需要使用)引起的,但自己也不知道server.xml文件中具体哪里错了,怎么改 才正确?
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Logger'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property '
debug' to '5' did not find a matching property.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/Logger'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/name'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/value'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/name'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/value'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/name'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/value'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/name'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/value'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/name'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/value'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/name'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/value'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/name'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/value'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/name'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter/value'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms/parameter'.
2010-1-18 23:28:05 org.apache.tomcat.util.digester.Digester endElement
警告:   No rules found matching 'Server/Service/Engine/Host/Context/ResourcePara
ms'.
2010-1-18 23:28:05 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performanc
e in production environments was not found on the java.library.path: C:\Program
Files\Java\jdk1.6.0_17\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WIND
OWS;C:\WINDOWS\system32;C:\Program Files\Java\jdk1.6.0_17\bin;;C:\apache-tomcat-
6.0.20\bin;E:\jboss-5.1.0.GA\bin;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\Softex\OmniPass;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Pro
gram Files\StormII\Codec;C:\Program Files\StormII
2010-1-18 23:28:06 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8028
2010-1-18 23:28:06 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1707 ms
2010-1-18 23:28:06 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-1-18 23:28:06 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20server.xml 文件如下 所示:
<?xml version='1.0' encoding='utf-8'?><Server port="8005" shutdown="SHUTDOWN">  <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
  <Listener className="org.apache.catalina.core.JasperListener" />
  <!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />  
  <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>  <Service name="Catalina">
  
   
    <Connector port="8028" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
       <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Catalina" defaultHost="localhost">     
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>      <!-- Define the default virtual host
           Note: XML Schema validation will not work with Xerces 2.2.
       -->
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
  <Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log."
suffix=".txt" timestamp="true"/>
      
          <Context path="/mylt" docBase="F:\workspace3\MyLTProject\WebRoot"
debug="5" reloadable="true" crossContext="true">   <Logger className="org.apache.catalina.logger.FileLogger"
 prefix="localhost_MysqlTest_log." suffix=".txt"
 timestamp="true"/>
 
<Resource name="jdbc/mldn"  auth="Container" type="javax.sql.DataSource"/>

<ResourceParams name="jdbc/mldn">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>wxl0723</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/mldn</value>
</parameter>
</ResourceParams>
 
   </Context>

      
      </Host>
    </Engine>
  </Service>
</Server>红色字体本分为自己在server.xml 中所加的内容 ,谢谢大侠们的给小弟一些指示....

解决方案 »

  1.   

    可能是你配错了,Logger,别人都不这么配的,以下内容来自网络:手把手教你在TOMCAT下手工配置数据源!(2007-06-07 13:18:25)
       分类:JAVA经验之谈
    首先在%Tomcat_HOME%\conf的server.xml中加入
    <Context path="" docBase="D:\workspace\tzsb\root" debug="0" reloadable="true" crossContext="true">
    <!---docBase="D:\workspace\tzsb\root"是指您的项目所在目录,我把项目目录指到了TOMCAT外,默认在%Tomcat_HOME%\webapps下-->
      <Resource name="jdbc/dateSource" auth="Container" type="javax.sql.DataSource"/>
       <ResourceParams name="jdbc/dateSource">
         <parameter>
           <name>factory</name>
            <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>                  
         </parameter>
         <parameter>
            <name>driverClassName</name>
         <value>oracle.jdbc.driver.OracleDriver</value>
         </parameter>                            
         <parameter>
            <name>url</name>
            <value>jdbc:oracle:thin:@127.0.0.1:1521:orqqt</value><!--数据库地址-->
         </parameter>
         <parameter>
            <name>username</name>
            <value>username</value><!--数据库的用户名-->
         </parameter>
         <parameter>
            <name>password</name>
            <value>password</value><!--连接数据库用的密码-->
         </parameter>
         <parameter>
            <name>maxActive</name>
            <value>40</value>
         </parameter>
         <parameter>
            <name>maxIdle</name>
            <value>15</value>
         </parameter>
         <parameter>
            <name>maxWait</name>
            <value>0</value>
         </parameter>
         <parameter>
         <name>removeAbandoned</name>
         <value>true</value>
       </parameter>
         <parameter>
         <name>removeAbandonedTimeout</name>
         <value>60</value>
       </parameter>
         <parameter>
         <name>logAbandoned</name>
         <value>true</value>
       </parameter>
       </ResourceParams>
    </Context>前面的步骤完成后,在你项目所在目录中的WEB-INF文件中的web.xml中加入
      <resource-ref>
        <description>tzsb DataSource</description>
        <res-ref-name>jdbc/dateSource</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
      </resource-ref>
     
    取得数据库连接的方法如下:import javax.sql.DataSource;public class DBConnection {
     public static DataSource dataSource;//定义数据源
     public static java.sql.Connection getConnection()throws java.sql.SQLException{
      java.sql.Connection conn = null;//定义数据库连接对象
      try{
       if(dataSource == null){
        javax.naming.Context context = new javax.naming.InitialContext();
        dataSource = (DataSource)context.lookup("java:comp/env/jdbc/dateSource");//从配置文件中取得数据源
       }
       conn = dataSource.getConnection();//取得数据库连接对象
       conn.setAutoCommit(true);
      }
            catch (Exception e)
            {
                throw new java.sql.SQLException(e.getMessage());
            }
            return conn;
     }
    }好了,OK了!
      

  2.   

    不行,按你所说的去做了,tomcat在启动时 还是出现以前一样的错误 ,不过还是很感谢你的解答昂!