亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

當Tomcat遭遇JBDC Driver,出現 'Cannot create resource instance' !

2019-11-18 19:08:03
字體:
來源:轉載
供稿:網友

用Tomcat,最擔心的就是配置JNDI的DataSource的時候出現問題,隨著各大廠商發布自己的JDBC的實現,兼容性的問題也就越來也突出了...

一般我們都是用Tomcat自帶的DBCP來處理,配置如下:
<Resource name="jdbc/MyDS" auth="Container" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/MyDS">
 <parameter>
  <name>driverClassName</name>
  <value>Oracle.jdbc.driver.OracleDriver</value>
 </parameter>
 <parameter>
  <name>driverName</name>
  <value>jdbc:oracle:thin:@server:port:sid</value>
 </parameter>
 <parameter>
  <name>user</name>
  <value>########</value>
 </parameter>
 <parameter>
  <name>passWord</name>
  <value>########</value>
 </parameter>
</ResourceParams>


Oracle JDBC Driver for JDK 1.4 or JDK 1.5
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc_10201.html

不過這個寫法,如果在JBuilderX中,跑Tomcat 4.1,加上最新版的 Oracle JDBC Driver會存在問題,系統拋出的錯誤為:
javax.naming.NamingException: Cannot create resource instance
 at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:189)
 at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:834)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:194)
 at org.apache.naming.SelectorContext.lookup(SelectorContext.java:183)
 at javax.naming.InitialContext.lookup(InitialContext.java:347)


看來DBCP針對java.sql.DataSource相關的實現與ojdbc14.jar存在兼容性的問題,需要按照下面的寫法才能OK:
<Resource name="jdbc/MyDS" type="oracle.jdbc.pool.OracleConnectionCacheImpl"/>
<ResourceParams name="jdbc/MyDS">
 <parameter>
  <name>factory</name>
  <value>oracle.jdbc.pool.OracleDataSourceFactory</value>
 </parameter>
 <parameter>
  <name>driverClassName</name>
  <value>oracle.jdbc.driver.OracleDriver</value>
 </parameter>
 <parameter>
  <name>url</name>
  <value>jdbc:oracle:thin:@server:port:sid</value>
 </parameter>
 <parameter>
  <name>user</name>
  <value>########</value>
 </parameter>
 <parameter>
  <name>password</name>
  <value>########</value>
 </parameter>
</ResourceParams>

原來Oracle自己實現了DataSource的工廠類來管理DataSource的建立!
同樣發現微軟的SQL Server 2000 Driver for JDBC Service Pack 3也存在這個問題!
http://www.microsoft.com/downloads/details.aspx?familyid=07287b11-0502-461a-b138-2aa54bfdc03a&displaylang=en

需要如下配置:
<Resource name="jdbc/MyDS" auth="Container" type="com.microsoft.jdbcx.sqlserver.SQLServerDataSource"/>
<ResourceParams name="jdbc/MyDS">
  <parameter>
    <name>factory</name>
    <value>com.microsoft.jdbcx.sqlserver.SQLServerDataSourceFactory</value>
  </parameter>
  <parameter>
    <name>driverClassName</name>
    <value>com.microsoft.jdbcx.sqlserver.SQLServerDataSource</value>
  </parameter>
  <parameter>
    <name>driverName</name>
    <value>SQLServer</value>
  </parameter>
  <parameter>
    <name>description</name>
    <value>My DataSource</value>
  </parameter>
  <parameter>
    <name>serverName</name>
    <value>########</value>
  </parameter>
  <parameter>
    <name>portNumber</name>
    <value>1433</value>
  </parameter>
  <parameter>
    <name>selectMethod</name>
    <value>cursor</value>
  </parameter>
  <parameter>
    <name>databaseName</name>
    <value>########</value>
  </parameter>
  <parameter>
    <name>user</name>
    <value>########</value>
  </parameter>
  <parameter>
    <name>password</name>
    <value>########</value>
  </parameter>
  <parameter>
    <name>loginTimeout</name>
    <value>3000</value>
  </parameter>
</ResourceParams>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品扒开腿做爽爽爽视频| 国产精品第1页| 情事1991在线| 欧美伊久线香蕉线新在线| 国产一区二区三区在线观看网站| 中文字幕日韩欧美精品在线观看| 综合网中文字幕| 国产一区二区视频在线观看| 久久国产加勒比精品无码| 欧美丝袜美女中出在线| 97不卡在线视频| 久久久这里只有精品视频| 欧美日韩在线视频首页| 国产在线观看91精品一区| 亚洲精品久久久久久久久久久久久| 久久精品一区中文字幕| 国产中文日韩欧美| 欧美视频第一页| 日韩欧美在线免费观看| 国产精品入口尤物| 一区二区三区四区在线观看视频| 精品国产区一区二区三区在线观看| 亚洲人免费视频| 精品久久久久久中文字幕大豆网| 成人精品一区二区三区电影黑人| 久久久久中文字幕| 欧美黑人巨大精品一区二区| 欧美日韩国产黄| 91av免费观看91av精品在线| 成人免费xxxxx在线观看| 国产在线精品成人一区二区三区| 亚洲国产成人精品一区二区| 国产日韩精品一区二区| 亚洲免费视频观看| 久久影院资源网| 欧美激情综合色| 亚洲桃花岛网站| 成人h视频在线观看播放| 色爱av美腿丝袜综合粉嫩av| 91tv亚洲精品香蕉国产一区7ujn| 在线视频亚洲欧美| 欧美激情精品久久久久久久变态| 欧美日韩中文字幕在线视频| 一区二区三区视频在线| 91久久精品国产| 国产精品麻豆va在线播放| 欧美激情欧美激情在线五月| 国产一区二区激情| 亚洲aaa激情| 亚洲欧美成人网| 欧美色另类天堂2015| 精品国内产的精品视频在线观看| 色琪琪综合男人的天堂aⅴ视频| 啪一啪鲁一鲁2019在线视频| 亚洲丝袜在线视频| 亚洲女人天堂av| 亚洲国产精品福利| 欧美丰满老妇厨房牲生活| 国产日韩一区在线| 国产亚洲欧美日韩精品| 国产脚交av在线一区二区| 欧美日韩国产精品专区| 亚洲免费一级电影| 91大神在线播放精品| 国产美女搞久久| 在线播放日韩av| 亚洲精品国产福利| 亚洲人成77777在线观看网| 成人黄色大片在线免费观看| 欧美高清性猛交| 日韩中文在线观看| 亚洲免费高清视频| 国产精品美女www| 欧美中文字幕在线| 欧美成年人视频网站欧美| 日本成人免费在线| 精品成人在线视频| 影音先锋日韩有码| 国内精品国产三级国产在线专| 亚洲精品日韩欧美| 91综合免费在线| 日韩美女av在线| 欧美劲爆第一页| 欧美三级xxx| 成人h片在线播放免费网站| 国产在线98福利播放视频| 精品福利免费观看| 91亚洲永久免费精品| 日韩av123| 亚洲国产精品热久久| 国产精品99久久久久久久久久久久| 日韩av网址在线观看| 色综久久综合桃花网| 精品亚洲国产成av人片传媒| 日韩激情视频在线播放| 欧美日韩国产丝袜另类| 日韩精品免费在线播放| 亚洲国产精品嫩草影院久久| 欧美成人午夜激情| 欧美精品福利视频| 九九热精品视频| 成人福利网站在线观看11| 国产精品久久久久久久电影| 97精品国产aⅴ7777| 中文字幕精品视频| 最新91在线视频| 欧美大片va欧美在线播放| 成人有码视频在线播放| 色狠狠久久aa北条麻妃| 亚洲aaa激情| 中文字幕在线看视频国产欧美| 国产在线视频欧美| 欧美麻豆久久久久久中文| 日韩在线视频中文字幕| 欧美成人全部免费| 亚洲自拍偷拍网址| 国产一区二区动漫| 亚洲情综合五月天| 国产一区二区三区在线| 国产精品一区二区电影| 中文字幕视频一区二区在线有码| 北条麻妃99精品青青久久| 日韩美女免费视频| 亚洲欧美国产精品va在线观看| 91高清免费在线观看| 亚洲视频自拍偷拍| 亚洲福利视频网| 亚洲欧美视频在线| 久久精品亚洲精品| 国产成人一区二区三区| 欧美老妇交乱视频| 国产91精品久久久久久久| 亚洲欧美精品在线| 亚洲精品99久久久久中文字幕| 久久久精品免费视频| 欧美精品成人91久久久久久久| 最新亚洲国产精品| 久久免费成人精品视频| 欧美放荡办公室videos4k| 亚洲精品视频二区| 在线视频欧美日韩精品| 国产成人精品电影久久久| 国产欧美一区二区三区四区| 国产脚交av在线一区二区| 亚洲日韩欧美视频| 奇米四色中文综合久久| 日韩经典中文字幕| 性视频1819p久久| 国产欧美一区二区三区在线看| 精品国产一区二区三区久久久| 成人羞羞国产免费| 亚洲天堂成人在线| 久久人91精品久久久久久不卡| 另类少妇人与禽zozz0性伦| 日韩在线观看你懂的| 亚洲一区二区精品| 成人美女av在线直播| 欧美亚洲日本网站| 亚洲香蕉在线观看| 欧美日韩国产精品专区| 国产精品网址在线| 伊人伊成久久人综合网小说| 亚洲爱爱爱爱爱| 国产日韩欧美日韩大片|