apache-tomcat模式下連線池的問題?
我在tomcat-standlone模式下,配置oracle資料庫的連線池成功,當我與apache 聯合使用,既apache-tomcat模式下的service,將同樣的配置由service(tomcat-standlone)下複製到service(apache-tomcat)下,執行同樣的程式,http://XXX.XXX:8080/(tomcat-standlone)執行正常,但是http://XXXX.XXXX/下出現下列錯誤
ava.sql.SQLException: Cannot load JDBC driver class 'null' at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:529) at
我的呼叫語句是con = ds.getConnect() ,但是我使用jdbc的方式連線資料庫沒有問題。
我的httpd.conf部分如下:
LoadModule webapp_module libexec/mod_webapp.so
LoadModule php4_module libexec/libphp4.so
AddModule mod_webapp.c
AddModule mod_php4.c
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples
web.xml :
<web-app>
<description>Oracle Datasource example</description>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<resource-ref>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
server.xml :
<Service name="Tomcat-Apache">
<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true" appBase="webapps"
acceptCount="10" debug="0"/>
<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Apache" debug="0">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="apache_log." suffix=".txt" timestamp="true"/>
<Realm className="org.apache.catalina.realm.MemoryRealm" />
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
<Resource name="jdbc/myoracle" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/myoracle">
<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:@oracle.tpe:1521:ORC1</value>
</parameter>
<parameter>
<name>username</name>
<value>scott</value>
</parameter>
<parameter>
<name>password</name>
<value>tiger</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
</Host>
</Engine>
</Service>
ava.sql.SQLException: Cannot load JDBC driver class 'null' at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:529) at
我的呼叫語句是con = ds.getConnect() ,但是我使用jdbc的方式連線資料庫沒有問題。
我的httpd.conf部分如下:
LoadModule webapp_module libexec/mod_webapp.so
LoadModule php4_module libexec/libphp4.so
AddModule mod_webapp.c
AddModule mod_php4.c
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples
web.xml :
<web-app>
<description>Oracle Datasource example</description>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<resource-ref>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
server.xml :
<Service name="Tomcat-Apache">
<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true" appBase="webapps"
acceptCount="10" debug="0"/>
<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Apache" debug="0">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="apache_log." suffix=".txt" timestamp="true"/>
<Realm className="org.apache.catalina.realm.MemoryRealm" />
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
<Resource name="jdbc/myoracle" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/myoracle">
<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:@oracle.tpe:1521:ORC1</value>
</parameter>
<parameter>
<name>username</name>
<value>scott</value>
</parameter>
<parameter>
<name>password</name>
<value>tiger</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
</Host>
</Engine>
</Service>
相關文章
- 關於連線池的問題!
- tomcat連線池問題Tomcat
- 問個jrun連線池的問題
- 關與連線池的配置問題!
- win2003下連線池問題
- 資料庫連線池的問題,連線池物件為靜態變數有問題麼資料庫物件變數
- weblogic +mysql 連線池 中文問題??WebMySql
- LINUX下TOMCAT連線池問題???誰能幫我?LinuxTomcat
- hibernate資料庫連線池的問題資料庫
- 一個資料庫連線池的問題資料庫
- [求助]資料庫連線池配置問題資料庫
- 物件的數量 與 連線池連線數量的問題,困擾已久。物件
- (請問)weblogic的連線池Web
- 菜鳥問題:資料庫連線池原理?資料庫
- .net 資料庫連線池超時問題資料庫
- 各位老大,用tomcat的連線池在application獲得連線的問題TomcatAPP
- 關於tomcat資料庫連線池的問題Tomcat資料庫
- 急:webshere配置資料庫sybase的連線池的問題Web資料庫
- Tomcat下連線池的配置(續)Tomcat
- Tomcat的連線池算是Flyweight模式嗎?Tomcat模式
- 請教TOMCAT5.0.11連線池配置問題,??Tomcat
- c3p0資料庫連線池問題資料庫
- 各位十一好,問一個有關weblogic 8的連線池的問題Web
- 請教jdon關於連線池對應的遊標問題
- 請教關於資料庫連線池的設定問題?資料庫
- 求教怎樣使用commons-dbcp元件的連線池問題元件
- 連線池溢位以及大量查詢系統表的問題
- 連線池
- 弱弱的問一個菜鳥問題(關於單態和連線池)
- 關於WebLogic 訪問Oracle 資料庫(建立連線池)問題WebOracle資料庫
- weblogic連線池重置(Connection reset)問題解決方案Web
- 解決資料庫連線池連線mysql時,每隔8小時mysql自動斷開所有連線的問題資料庫MySql
- 請教關於連線池導至系統出錯的問題
- 關於hibernate使用c3p0連線池的問題.
- MySql資料庫連線池專題MySql資料庫
- 彭老師,急!!!!!!!!!我的jndi連線池有問題.能不能幫一下我啊.
- Github ssh的連線問題Github
- WTC連線阻塞的問題