Tomcat7 中 server.xml 文件 Context 配置


原項目是在Tomcat5下運行

其中server.xml 文件 Context 配置為:

<Context docBase="C:\YTF\Workspaces\YTFSys\JSP" path="/ytf" reloadable="false" >
    <Resource name="jdbc/casicPool" auth="Container" type="javax.sql.DataSource"/> 
    <ResourceParams name="jdbc/casicPool"> 
        <parameter>
            <name>factory</name>
            <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
        </parameter>
        <parameter>
            <name>username</name> 
            <value>wlptlocal</value>
        </parameter>
        <parameter> 
            <name>password</name> 
            <value>wlptlocal</value>
        </parameter> 
        <parameter> 
            <name>driverClassName</name> 
            <value>oracle.jdbc.driver.OracleDriver</value> 
        </parameter> 
        <parameter>
            <name>url</name>
            <value>jdbc:oracle:thin:@localhost:1521:orcl</value>
        </parameter> 
    </ResourceParams>
</Context>

 

今天搗騰了一下換成Tomcat7,結果原樣復制到Tomcat7的server.xml 文件中后,運行報錯:

Cannot create JDBC driver of class '' for connect URL 'null'

 

網上各種搜索后得到解決辦法,原因是Tomcat7的server.xml 文件 Context 配置跟Tomcat5有區別,其實從Tomcat6開始就有區別了,只怪自己太菜。

Tomcat7 中應該這樣配置:

<Context docBase="C:\YTF\Workspaces\YTFSys\JSP" path="/ytf" reloadable="false" >
    <Resource name="jdbc/casicPool" 
                  type="javax.sql.DataSource" 
                  username="wlptlocal"
                  password="wlptlocal" 
                  driverClassName="oracle.jdbc.driver.OracleDriver"
                  url="jdbc:oracle:thin:@localhost:1521:orcl" />
</Context>

 

好記性不如爛博客....

就這樣吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM