我的server.xml中的配置如下
<Host name="localhost" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
      <Context path="/sky" docBase="myweb" debug="0"/>
  <context path="/hello" reloadable="true" dobase="hello" debug="0" />
  <context path="/forum3" reloadable="true" dobase="forum3"  debug="0" />
  <Context path="/from" reloadable="true" dobase="from" debug="0" />
  <Resource name="jdbc/from" auth="Container" type="javax.sql.DataSource"/>
  <ResourceParams name="jdbc/from">
  <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>10000</value>
  </parameter>     <parameter>
  <name>username</name>
  <value>root</value>
  </parameter>
     
         <parameter>
  <name>password</name>
  <value>sky</value>
  </parameter>     <parameter>
  <name>driverClassName</name>
  <value>com.mysql.jdbc.Driver</value>
  </parameter>     <parameter>
  <name>url</name>
  <value>jdbc:mysql://localhost:3306/forum?autoReconnect=true</value>
  </parameter>
  </ResourceParams>
  </Context>
为什么启动tomcat就报错啊 我是完全按照书上的列子写的啊?怎么会有错?

解决方案 »

  1.   

    <Server port="8005" shutdown="SHUTDOWN">  <Listener className="org.apache.catalina.core.AprLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
      <GlobalNamingResources>    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>    <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="8080"               maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />    <Connector port="8009" 
                   enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
        <Engine name="Catalina" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>
          <Host name="localhost" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
          </Host>    </Engine>  </Service></Server>server.xml格式是这样的 。。LZ的是吗 ??
      

  2.   

    我的格式都没有改过啊 就是在<host></host>中间加了一个<context></context>然后在里面加了datasource的配置信息啊 但是启动就出错 如果吧datasource的配置信息删掉就没问题 启动 急啊 哪位高手速度来指点下 现在启动tomcat都出错直接关闭看不到出错信息
      

  3.   

    <Server port="8005" shutdown="SHUTDOWN" debug="0">
    <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
                debug="0"/>
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
                debug="0"/>
    <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">
        </Resource>
        <ResourceParams name="UserDatabase">
          <parameter>
            <name>factory</name>
            <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
          </parameter>
          <parameter>
            <name>pathname</name>
            <value>conf/tomcat-users.xml</value>
          </parameter>
        </ResourceParams>  </GlobalNamingResources>
    <Service name="Catalina">
    <Connector 
    port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000" 
                   disableUploadTimeout="true" />
     <Connector port="8009" 
                   enableLookups="false" redirectPort="8443" debug="0"
                   protocol="AJP/1.3" />
     <Engine name="Catalina" defaultHost="localhost" debug="0">
     <Logger className="org.apache.catalina.logger.FileLogger"
                  prefix="catalina_log." suffix=".txt"
                  timestamp="true"/>
     <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                     debug="0" resourceName="UserDatabase"/>
      <Host name="localhost" debug="0" 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="/from" reloadable="true" dobase="from" debug="0" />
      <Resource name="jdbc/from" auth="Container" type="javax.sql.DataSource"/>
      <ResourceParams name="jdbc/from">
      <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>10000</value>
      </parameter>     <parameter>
      <name>username</name>
      <value>root</value>
      </parameter>
         
             <parameter>
      <name>password</name>
      <value>sky</value>
      </parameter>     <parameter>
      <name>driverClassName</name>
      <value>com.mysql.jdbc.Driver</value>
      </parameter>     <parameter>
      <name>url</name>
      <value>jdbc:mysql://localhost:3306/forum?autoReconnect=true</value>
      </parameter>
      </ResourceParams>
      </Context>
          </Host>    </Engine>  </Service></Server>
    这个是完整的配置文件server.xml
      

  4.   

    把第七行  <Context path="/from" reloadable="true" dobase="from" debug="0" /> 
    改成      <Context path="/from" reloadable="true" dobase="from" debug="0" >