Tomcat 配置Oracle JNDI数据源
1. 描述
最近負責一個小功能,項目可以用tomcat或weblogic啟動。剛開始用weblogic啟動,但是在開發的過程中太費力,更改一個類就需要更新weblogic,更新過程實在太慢,很影響開發效率。于是決定用Tomcat配置jndi,減少開發耗費的時間。
Tomcat部署項目:
2. 分析
剛開始在網上baidu使用Tomcat配置jndi,更改的文件是Tomcat的安裝包的server.xml和content.xml。在eclipse中啟動Tomcat還是報空指針連接異常,所以斷定數據源沒有配置成功。個人認為可能是需要將項目打包到webapps才可以使用Tomcat安裝路徑下配置的jndi。后來偶然發現其實eclipse中有一個Servers文件夾,這里包含eclipse所配置的Tomcat。content.xml和server.xml也是配置數據源的文件,所以我們可以從Servers中配置Tomcat讓eclipse項目可以訪問jndi。
Servers目錄:
3. 解決方法
一、在server.xml中添加數據庫連接地址,在中添加如下內容:
示例數據源:
二、在context.xml添加jndi全局變量,在 </Context>上面添加如下內容:
<ResourceLink global="jdbc/TEST" name="jdbc/TEST" type="javax.sql.DataSource"/>屬性中的name對應的值要和上一步 Resource 里面的name值一樣。如果有多個數據源,就對應多個Resource和ResourceLink即可。
三、在eclipse項目的web.xml中配置dataSource
總結
以上是生活随笔為你收集整理的Tomcat 配置Oracle JNDI数据源的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat下载安装及配置(全网最新详细
- 下一篇: 免费的瑞星2008杀毒软件!