帆软报表 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;Datab
aseName=test</connection-
6.
url>
7.
<driver-
class
>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-
cl
ass
>
8.
<user-name>sa</user-name>
9.
<password>dba</password>
10.
<!-- sql to call when connection is created