一. 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 下,并作相应的修改,主要内容以下:数据库
其中红色标注的是后面加上的,有了这句在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数据源制做的模板啦