`

帆软报表FineReport中数据连接之Jboss配置JNDI连接

阅读更多

使用sqlsever 2000数据库数据源来做实例讲解,帆软报表FineReport数据连接中Jboss配置JNDI大概的过程和WEBSPHERE以及WEBLOGIC基本相同,用JDBC连接数据库制作报表,然后在数据库连接里将连接方式改成JNDI,然后在Jboss服务器中配置好JNDI资源,然后配置发布即可,本章节主要说明在后两步如何配置。

在jboss\server\default\deploy下新建文件夹,名为WebReport.war(也可通过将其打成war包来部署,这里不做讨论),将% FR_HOME%\WebReport文件夹下的WEB-INF复制到 WebReport.war中,然后配置好WEB-INF文件夹下的web.xml。

将sqlsever 2000数据库的JDBC驱动msbase.jar、mssqlserver.jar和msutil.jar三个文件拷贝到Jboss安装目录下的 %JBOSS_HOME%\server\default\lib下。

在Jboss\server\default\deploy文件夹下创建mssql-ds.xml文件,文件具体内容如下(可使用记事本创建):

1. <?xml version='1.0' encoding='UTF-8' ?>    

2. <datasources>    

3. <local-tx-datasource>    

4. <jndi-name>MSSQL</jndi-name>    

5. <connection-url>jdbc:microsoft:sqlserver://192.168.100.112:1433;DatabaseName=test</connection-    

6. url>    

7. <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>    

8. <user-name>sa</user-name>    

9. <password>dba</password>    

10. <!-- sql to call when connection is created    

11. <new-connection-sql>some arbitrary sql</new-connection-sql>    

12. -->    

13. <!-- sql to call on an existing pooled connection when it is obtained from pool    

14. <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>    

15. -->    

16. <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional)     

17. -->    

18. <metadata>    

19. <type-mapping>MS SQLSERVER2000</type-mapping>    

20. </metadata>    

21. </local-tx-datasource>    

22. </datasources>    

注意:其中MSSQL是对应jndi的名字,可随意改变。192.168.100.112是测试用的服务器ip,根据实际情况设置。test是数据库名字,mssql-ds.xml只是对应sqlsever服务器的文件,如果是其他数据库要对应生成不同的xml文件。在jboss\docs\examples\jca路径中有相对应各个不同服务器的xml文件,只需在其基础上做修改即可用

在以前部署的WebReport.war/web-inf文件夹中创建Jboss-web.xml,具体内容如下:

1. <?xml version='1.0' encoding='UTF-8' ?>    

2. <!DOCTYPE jboss-web    

3. PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"    

4. "http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">    

5. <jboss-web>    

6. <resource-ref>    

7. <res-ref-name>MSSQL</res-ref-name>    

8. <res-type>javax.sql.DataSource</res-type>    

9. <jndi-name>java:/MSSQL</jndi-name>    

10. </resource-ref>    

11. </jboss-web>    

其中MSSQL对应以前的jndi名字,可根据自己设定的JNDI名字来改变,其他不变。用记事本类似的工具,打开WebReport.war/WEB-INF文件夹中的web.xml,添加内容具体如下:

1. <resource-ref>    

2. <description> Resource</description>    

3. <res-ref-name>MSSQL</res-ref-name>    

4. <res-type>javax.sql.DataSource</res-type>    

5. <res-auth>Container</res-auth>    

6. </resource-ref>    

 

分享到:
评论

相关推荐

    帆软报表FineReport中数据连接之Websphere配置JNDI连接

    在帆软报表FineReport中,若要实现与Websphere应用服务器的JNDI连接,需要进行一系列配置,以确保报表能够利用JNDI获取数据源,并最终在WEB环境中通过浏览器访问报表。 首先,需要了解JNDI(Java Naming and ...

    帆软报表ppt入门教程

    帆软报表(FineReport)是一款企业级的报表工具,它支持多种数据源,包括数据库、Excel、文本文件等,可以处理大量数据,提供丰富的图表类型和样式,满足用户在数据分析、报表设计和展示上的需求。此外,帆软报表还...

    帆软报表插件,显示sql数据集的查询时间。

    在IT行业中,帆软报表(FineReport)是一款广泛使用的报表设计和数据分析工具,它提供了丰富的功能,帮助企业用户高效地处理和展示数据。本话题聚焦于帆软报表的一个特定功能:显示SQL数据集的查询时间。这个特性...

    帆软报表软件FineReport帮助文档

    FineReport报表工具提供了易用且高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表模板;拥有强大的报表展示功能,并且提供完善的报表权限管理,报表调度管理;具有完备的报表填报功能,支持...

    帆软报表导出各种格式(excel/word/pdf等)

    在帆软报表中,数据源的配置至关重要,因为它决定了报表的数据来源。通过编辑这个XML文件,我们可以设置数据库类型(如MySQL、Oracle等)、数据库连接字符串、用户名和密码等信息,确保报表可以从数据库中获取并处理...

    web,spring boot 集成帆软,finereport

    在本文中,我们将深入探讨如何将Web应用与Spring Boot框架集成帆软报表工具Finereport。Spring Boot以其简洁、高效和自动配置的特性,成为Java领域开发微服务和Web应用的首选框架。而Finereport作为一款强大的报表...

    帆软Finereport制作多源分片报表模板 + SQL脚本

    分片报表是指将报表划分为多个独立的区域,每个区域可以连接不同的数据源,甚至在同一个报表中实现数据的横向、纵向或双向分片。这在处理复杂交叉报表时非常有用,例如,可以将部门数据与产品数据结合,或者按照时间...

    如何修改FineReport报表平台中数据决策系统登陆地址

    ### 如何修改FineReport报表平台中数据决策系统登录地址 #### 背景介绍 在使用FineReport报表平台搭建数据决策系统时,可能会遇到系统自动生成的登录地址过长的问题,例如:`...

    报表工具FineReport中如何把报表放到网页中显示

    ### 报表工具FineReport中如何把报表放到网页中显示 ...这种方式的优点在于可以灵活地控制报表在页面上的位置,并且可以通过JavaScript与报表进行交互,获取报表数据或调用报表内部的方法。 示例代码如下: ```html ...

    帆软报表Oracle存储过程解决storeParameter1参数试用插件

    在IT行业中,帆软报表是一款广泛应用的报表设计和数据分析工具,尤其在企业级应用中具有很高的普及率。本文将详细探讨在使用帆软报表与Oracle数据库集成时遇到的一个常见问题,即“storeParameter1参数试用插件”的...

    FineReport功能说明

    FineReport功能说明:、 多 sheet 报表设计:支持在设计器中创建多 Sheet 报表,导入导出多Sheet 的 Excel文件。 2、 多报表运行环境:能在多个报表运行环境中切换设计报表。 3、 多数据源关联:同一张报表可以从...

    帆软报表使用jar包

    4. **编写代码**:在项目中导入必要的类和方法,根据帆软报表的API进行报表的设计和数据填充。例如,使用`JRDesign`对象创建报表设计,通过`JasperFillManager`填充数据,最后用`JasperExportManager`导出报表。 5....

    FineReport如何连接和使用MongoDB数据库

    随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用的MongoDB数据库的插件。

    Web报表FineReport页面如何传递中文参数

    在使用报表开发工具FineReport设计web报表时,经常需要嵌入iframe到页面中,并给iframe的src属性指定报表地址的同时传递参数值。在参数值、参数名称以及报表名称中,如果包含中文字符或特殊字符,直接传递可能会导致...

    帆软8.0版本数据源连接属性配置网络连接异常升级包

    帆软8.0连接池属性配置后,网络连接就会出现异常,升级此包即可

    Finereport数据集参数实现动态列报表模板 + 函数JS代码

    在这个“Finereport数据集参数实现动态列报表模板 + 函数JS代码”的资源包中,我们将深入探讨如何利用FineReport的特性来实现动态列报表,并结合JavaScript(JS)代码来优化这一过程。 首先,动态列报表的核心在于...

    如何连接oracle数据库及故障解决办法

    "如何连接 Oracle 数据库及故障解决办法" 连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障...

    报表开发工具FineReport中如何把报表放到网页中显示

    ### 报表开发工具FineReport中如何把报表放到网页中显示 #### 一、背景介绍 随着信息技术的发展,越来越多的企业倾向于使用基于浏览器/服务器(Browser/Server,简称BS架构)的系统来处理业务流程。这类系统通常...

    帆软fineReport报表使用文档

    使用帆软提供的报表,可以查看此文档,了解报表中使用的语法规则和方法释义,并学会制作报表。

Global site tag (gtag.js) - Google Analytics