手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

报表开发工具FineReport:Tomcat配置

时间:2024-11-10 02:07:53

1、实现步骤使用版本及环境下面以Windows XP系统,tomcat 5.5,jdk 1.6,连接SQLserver2000数据库进行JNDI连接说明,其他版本数据库步骤基本相同。

2、拷贝驱动将连接数据库的JDBC驱动拷贝到Tomcat安装目录下的%Tomcat_HOME%\common\lib下。这边使用SQLserver2000数据库,所以把报表安装%FineReport_7.0%\WebReport\WEB-INF\lib目录下的sqljdbc.jar驱动包,拷贝到Tomcat服务器目录下。

3、Tomcat服务器定义JNDI方法一:通过context.xml配置文件定义JNDI可在%Tomcat_HOME%\conf\context.xml配置文件中定义JNDI,在最后一行Context上面添加定义SQLserver2000数据库连接JNDI代码如下:<Resourcename="FRTOMCATJNDI"auth="Container"type="javax.sql.DataSource"username="sa"password="sa"driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"maxIdle="30"maxWait="10000"maxActive="100"url="jdbc:sqlserver://192.168.100.107:1433;databaseName=FRTest"/>name="FRTOMCATJNDI":则是JNDI的名字;修改数据库用户名和密码,driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver":是数据库驱动器;url="jdbc:sqlserver://192.168.100.107:1433;databaseName=FRTest":连接数据库的url。方法二:通过Admin模块定义JNDI进入tomcat的Admin模块,并选择中左边的datasource结点,网页右边就列出Tomcat中所有的可用全局JDNI连接,如果没有JNDI连接则可以到下一步看如何进行设置,如下图:注意:从Tomcat5.5开始core包或者windows的安装包中将没有admin模块,需要用户去Tomcat官方网站上下载,所以建议大家直接使用context.xml配置文件定义JNDI。点击右上角Data Source Actions下拉框里面选择Create New Data Source,新建数据连接如下编辑:保存设置和提交修改Tomcat的JNDI配置。然后在%Tomcat_HOME%\conf\context.xml配置文件里面添加调用上面定义jndi连接,在最后一行Context上面添加代码如下:<ResourceLinkglobal="FRTOMCATJNDI"name="FRTOMCATJNDI"type="javax.sql.DataSource"/>如上两种方法都可以定义jndi连接。

报表开发工具FineReport:Tomcat配置
报表开发工具FineReport:Tomcat配置

4、修改报表工程下web.xml配置文件部署工程时,注意在%Tomcat 5.5%\webapps\jndi\WEB-INF\web.xml配置文件中servlet节点上添加如下内容:<resource-ref><description>Resource</description><res-ref-name>FRTOMCATJNDI</res-ref-name><res-type>com.microsoft.sqlserver.jdbc.SQLServerDriver</res-type><res-auth>Container</res-auth></resource-ref>

5、报表连接JNDI注意:由于Tomcat自身的限制,JNDI只能在Serverlet或者JSP访问,所以设计报表时先用JDBC连接,发布时再换成JNDI。Tomcat服务器报表连接JNDI只需要输入JNDI的名字即可连接成功,如下图:

报表开发工具FineReport:Tomcat配置
© 手抄报圈