帆软报表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. '1.0' encoding='UTF-8' ?>    

2.     

3.     

4. MSSQL    

5. jdbc:microsoft:sqlserver://192.168.100.112:1433;DatabaseName=test  

6. url>    

7. class>com.microsoft.jdbc.sqlserver.SQLServerDriverclass>    

8. sa    

9. dba    

10.     

13.     

16.     

18.     

19. MS SQLSERVER2000    

20.     

21.     

22.     

注意:其中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. '1.0' encoding='UTF-8' ?>    

2. 

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

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

5.     

6.     

7. MSSQL    

8. javax.sql.DataSource    

9. java:/MSSQL    

10.     

11.     

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

1.     

2.  Resource    

3. MSSQL    

4. javax.sql.DataSource    

5. Container    

6.     

 

你可能感兴趣的:(Jboss配置,JNDI连接,数据连接,FineReport)