如何利用分析报表FineReport实现IIS与Tomcat集成.pdf
文本预览下载声明
如何利用分析报表FineReport实现IIS与Tomcat集成
1. 问题描述
报表部署在 服务器如 中, 系统部署在 中,我们通过页面集成来
FR Web tomcat .net IIS
实现在 系统中调用报表。
.net
这个时候若最终用户在浏览器中查看页面源代码或者浏览器状态栏中,会看到报表访问
的完整路径如 端口 应用名 ,此时服务器的信息就完全暴露给用户了。
http://ip: /
为保证安全性,需要屏蔽掉服务器的端口号,就需要实现 与 的无缝集成。
IIS tomcat
2. 实现步骤
2.1 示例环境
操作系统:Windows2003
报表环境:JDK6.5+Tomcat5.5+FineReport7.0
.net环境:IIS6.0
注:确保 和 服务器独立都能正常运行,如 的 和
IIS Tomcat IIS http://localhost tomcat
的http://localhost:8080/都能访问;
不要安装在 盘下,会遇到权限问题;
tomcat C
整个配置过程停止 服务,配置好后启动;
iis
2.2 下载筛选
需要有筛选器使 Tomcat 和 IIS 进行关联,可以从官网下载最新版 本
放到 服务器下,在 目录下新建文件夹 ,
isapi_redirect-1.2.9.dll Tomcat %Tomcat_HOME%\bin\ jk
把下载的 筛选器拷贝到 文件夹中,如下图:
isapi_redirect-1.2.9.dll jk
2.3 创建perties文件
在 目录下,创建 文件,通过该文件将 及
%Tomcat_HOME%/conf perties jdk
tomcat 的目录告诉系统。具体内容如下:
workers.tomcat_home=B:\Tomcat5.5//tomcat 的安装路径
workers.java_home=B:\jdk6.5 //jdk 的安装路径
ps=\
worker.list=worker1
worker.worker1.port=8009
所在服务器的 地址
worker.worker1.host=localhost //iis ip
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
注: , 端口是 与 协议的通信端口。
worker.worker1.port=8009 8009 iis tomcatajp13 tomcat
中可配置,perties务必要与tomcat设置保持一致。
2.4 创建perties文件
在%Tomcat_HOME%/conf 目录下,创建perties文件,在该文件中,写明哪
些文件、哪些路径使用 提供服务,而不是通过 提供服务。
Tomcat IIS
所有的 文件都向 转发
/*.jsp=worker1
显示全部