IIS与Tomcat服务器集成

IIS简介:

Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)。ASP.net与IIS服务器集成后就可以发布相应的ASP网站。

IIS5.1与IIS6.0的区别:

一般IIS5.1是适用于Winxp的,而IIS6.0适用于Win2003,如果个人做测试用或有其他需求可以选择IIS5.1,如果是作为服务器用的话,就用IIS6.0。

IIS集成:

我们通过两种服务器的整合就可以将FineReport报表工程与.net工程进行无缝集成。以FineReport报表工具自带的工程WebReport为例,先将WebReport工程与可以解析jsp,servlet的服务器集成(例如WebSphere,Tomcat等服务器),然后对服务器与可以解析asp的服务器(例如IIS服务器)进行整合。

win2003 32位系统上的Tomcat和IIS6集成:

Tomcat用来和FineReport报表工具的工程WebReport集成,IIS6(Internet Informatica Server)是可以发布解析ASP等网页的服务器。这里我们只说明部署好应用工程的Tomcat如何与IIS服务器进行整合的,有关如何在Tomcat部署工程可以参考系统集成——服务器中的Tomcat服务器章节,IIS6可以参考微软官方网站相关内容。

1.下载插件isapi_redirector2.dll,插件的作用是可以使Tomcat和FineReport报表进行通讯,插件的下载地址http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/win32/。解压缩得到isapi_redirector2.dll,创建文件夹C:/jakarta(创建路径任意),放置isapi_redirector2.dll。

2.使用记事本创建3个文件,分别为workers2.properties、jk2.properties和jakarta.reg(这个文件的名字可以随便起,但要以“.reg”为后缀名)。 这3个文件的内容分别如下:

IIS与Tomcat服务器集成_第1张图片

注:如果8009端口没被占用,请不要改变端口号。localhost可以改成域名,如果改变需要对相应文件进行设置,这里不做讨论。IIS与Tomcat服务器集成_第2张图片

以上workers2.properties、jk2.properties两个文件放置到%Tomcat_Home%/conf文件夹中。

IIS与Tomcat服务器集成_第3张图片

3.jakarta.reg可放于任意目录下,在这为便于管理与isapi_redirector2.dll插件放于同一目录下,即c:/jakarta。 双击jakarta.reg文件将内容导入注册表。

4.应用isapi_redirector2.dll通讯插件。

打开管理工具|Internet信息服务(IIS)管理器,右击下拉树中的默认网站,点击属性,选择ISAPI筛选器,添加筛选器,名称为jakarta,可执行文件选择C:jakstartaisapi_redirector2.dll ,点击确定。

IIS与Tomcat服务器集成_第4张图片

右击默认网站,新建“虚拟目录”,别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,即C:/jakarta,在下一步中的权限记得把“执行”打勾。

IIS与Tomcat服务器集成_第5张图片

5.选择网站下面Web服务扩展,添加一个新的Web服务扩展,扩展名取为tomcat(扩展名可以任意取),要求的文件选择C:jakartaisapi_redirector2.dll。选择设置扩展状态,确定。如图。(windows2003系统中需要设置这一步)

IIS与Tomcat服务器集成_第6张图片

6.重启Tomcat和IIS,打开浏览器,输入http://localhost/WebReport/ReportServer?reportlet=/demo/basic/post.cp t ,如果看到下图所示,说明配置成功。

IIS与Tomcat服务器集成_第7张图片

注:服务器访问的默认路径为Tomcat服务器设置的默认路径,可对Tomcat服务器进行设置改变默认路径。另假如要将报表工程和已存在的工程进行整合,请将工程文件放置一起,并设置tomcat和iis服务器的默认路径。

PS:这两天研究了一个新的报表fineReport ,是一个java的报表。人事项目需要一个横向扩展的报表,原来的锐浪无法满足需求,所以另找了一个报表,不过这个报表是商业化的,免注册版也可以使用,只是会出现一些BUG,总是会提醒报表注册,需要隔断时间重启服务器。用了两天的时间学习并做了一个demo,不失真的展示excel报表。如下图

IIS与Tomcat服务器集成_第8张图片

在这个过称中详细的学习了Jdk的安装与配置,tomcat的安装与配置、fineRepoert如何继承到ASP.net项目中,以及IIS与Tomcat服务器集成。

你可能感兴趣的:(JAVA)