1、制作使用JNDI连接的报表首先使用jdbc方式连接数据库orcl10g,然后使用orcl10g数据库中的一个表制作一个模板jndi.cpt保存可以预览,如下图:
![Java报表开发工具FineReport:[8]Weblogic](https://exp-picture.cdn.bcebos.com/a44e8afc508c9bcec65b93c3d6dd884ce44afa3a.jpg)
3、WEBLOGIC中的JNDI连接配置登陆WEBLOGIC的管理平台,在域结构里面选择服务Services,选择Jdbc数据源,新建Connectionpool
![Java报表开发工具FineReport:[8]Weblogic](https://exp-picture.cdn.bcebos.com/955ea0e434daf05e528060c5751d96d81919e53a.jpg)
5、事务选项根据自己要求定义,在此默认,点击“下一步”配置连接属性:数据库名,URL,用户名及密码,建立weblogic 10 至oracle 10g的物理连接。
![Java报表开发工具FineReport:[8]Weblogic](https://exp-picture.cdn.bcebos.com/df087f0f8b56ad0405cb0e5ddae10ef85956d03a.jpg)
7、服务器端的数据源配置好了,激活配置后部署的应用就能通过“oracle”这个桥梁(JNDI名字)与oracle数据库连接
8、WEBLOGIC中的Web应用部署接下来我们选择%FineReport%/WebReport/Web-INF文件夹下的web.xml,在其中添加一部分内容。<r髫潋啜缅esource-ref><description>OracleDBconnection</description><res-ref-name>oracle</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref>然后将WebReport工程部署到WEBLOGIC服务器上,具体部署过程请参照FineReport帮助文档中WEBLOGIC服务器的部署,部署成功以后我们打开浏览器,填入URL:http://localhost:7001/WebReport/ReportServer?reportlet=jndi.cpt。如模板运行成功,则说明jndi配置成功了。
![Java报表开发工具FineReport:[8]Weblogic](https://exp-picture.cdn.bcebos.com/116b1ae23ea23a429bd9b9a43733ec3835bbc03a.jpg)