在工作中用的都是企業web服務器,如weblogic,配置JNDI數據源都很方便,在家里閑來沒事就想使用tomcat配置JNDI,便于搭建系統使用,發現tomcat6.x以上的版本都沒有界面操作的。

成都創新互聯專注于網站建設,為客戶提供
成都做網站、成都網站建設、網頁設計開發服務,多年建網站服務經驗,各類網站都可以開發,
品牌網站設計,公司官網,公司展示網站,網站設計,建網站費用,建網站多少錢,價格優惠,收費合理。
記得以前在Tomcat5.x 的版本上配置過JNDI,還是界面可視化,操作起來比較方便,現tomcat6.x以上版本只能通過配置文件配置JNDI。
下面筆記一下,方便以后查看。
在Tomcat6.x 以上版本配置JNDI
第一步:把對應數據庫jdbc的驅動jar包放入tomcat的lib下;
我這里使用的是oracle 10g版本數據庫,使用ojdbc14.jar,需要注意不同版本的Oracle對應的jdbc驅動jar包不一樣,需使用匹配的jar文件。
第二步:
把 tomcat 下 conf文件夾 下 server.xml 中加入:
<GlobalNamingResources>
<!-- 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"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
這是 新增的
<Resource name="jdbc/oracle"
global="jdbc/oracle"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.105:1521:orcl"
username="scott"
password="qweqwe123"
maxActive="20"
maxIdle="2"
maxWait="5000"
/>
</GlobalNamingResources>
第二步:
把 tomcat 下 conf文件夾 下 context.xml 中加入:
<Context>
<ResourceLink
name="jdbc/oracle"
type="javax.sql.DataSource"
global="jdbc/oracle"
/>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
第四步:
在spring的配置文件中注入數據源bean:
<!-- 使用JNDI配置數據源 -->
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/oracle</value>
</property>
</bean>
以上配置即可完成tomcat6.x下配置JNDI數據源
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網頁標題:Tomcat中配置JNDI數據源-創新互聯
標題路徑:http://www.js-pz168.com/article36/djojsg.html
成都網站建設公司_創新互聯,為您提供域名注冊、網站內鏈、網站收錄、網頁設計公司、定制網站、網站建設
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯