Jboss 服務器 JNDI 配置數據源鏈接數據庫

 Jboss端配置JNDI 數據源html

Jboss安裝目錄 doc\examples\jca 下有各類如oracle,db2,sqlserver等數據庫JNDI配置的模板文件,形式爲 「數據庫-ds.xml」,在此咱們以配置oracle10g 數據庫爲例:java

Jboss_home\docs\examples\jca 下的oracle-ds.xmlsql

拷貝到 Jboss_home\server\default\deploy 下,並作相應的修改,主要內容以下:數據庫

   http://www.finereport.com/forumimages/j-deploy.jpg

其中紅色標註的是後面加上的,有了這句在jndi前能夠不用加前綴;不然,須要加前綴java(:lookup("Zqb Oracle Test")  lookup("java:Zqb Oracle Test")的區別).服務器

 

.  拷貝數據庫驅動程序oracle

配置好JNDI數據源後還不夠,還須要將相應數據庫的驅動程序拷貝至Jboss_home\ server\default\lib,在此將oracle數據庫驅動ojdbc14.jar拷貝至Jboss_home\ server\default\lib 目錄下ide

 

.  JNDI鏈接數據源並製做模板sqlserver

      打開設計器,在登陸對話框的遠程環境裏選擇遠程服務器以下圖:url

http://www.finereport.com/forumimages/j-setting1.jpgspa

若是事先沒有定義遠程服務器,就點擊登陸界面的按鈕以下圖:

http://www.finereport.com/forumimages/j-setting2.jpg

選擇+按鈕 新增一個遠程服務器

http://www.finereport.com/forumimages/j-add.jpg

登錄到遠程服務器後,開始配置遠程服務器。以下圖,填寫好各項配置:

http://www.finereport.com/forumimages/j-fillin.jpg

配置完成後,點擊肯定,登錄到遠程服務器的運行環境。

再打開服務器—定義數據鏈接,使用JDBC鏈接oracle10g數據庫並製做好模板,將數據源修改成JNDI,以下圖:

http://www.finereport.com/forumimages/j-define.jpg

Initial_context_factory : 選擇org.jboss.naming.HttpNamingContextFactory

Provider_url: 修改其中的地址爲相應服務器所在地址與端口

 保存模板

 

.  部署應用並訪問

重命名WebReport文件夾爲WebReport.war

拷貝至Jboss_home\server\default\deploy下,啓動服務器輸入地址,即可以訪問jndi數據源製做的模板啦

文章轉自:http://blog.vsharing.com/fanfanzheng/A1464864.html

相關文章
相關標籤/搜索