Win2003下IIS整合Tomcat(SmartDocuware)

SmartDocuware在进行跨网段访问时,与主机不在同一网段的客户端机器访问主机时界面刷新速度明显变慢,解决办法如下:

 

1在tomcat的bin目录下新建目录jk/
把isapi_redirect-1.2.9.dll拷贝到这个目录下

 

■2在tomcat的conf目录中创建2个文件
workers.properties

————————————————————————————————————————

workers.tomcat_home=C:/Tomcat 4.1

workers.java_home=C:/j2sdk1.4.2_06

ps=/

worker.list=worker1

worker.worker1.port=8009 

worker.worker1.host=localhost 

worker.worker1.type=ajp13 

worker.worker1.lbfactor=1 

————————————————————————————————————————

 

uriworkermap.properties:说明了符合哪些条件的uri才能被转发到tomcat中

————————————————————————————————————————

/*=worker1

!/*.exe=worker1

!/*.jpg=worker1

————————————————————————————————————————

可能的设置有:

/*=worker1  #所有访问都转发到tomcat中

/*.jsp=worker1  #所有*.jsp的才向tomcat转发

/jsp-examples/*=worker1  #所有/jsp-examples/*的才向tomcat转发

!/*.gif=worker1 #所有的gif文件都不向tomcat转发,而由IIS处理,注意这表示是所有的而不仅仅是根下的

 

一个办法:可以把IIS的根和Tomcat的根指向同一个目录(如果有虚拟目录则IIS和Tomcat中都要建立上,并且指向相同的目录),只允许/*.jsp=worker1存在,这样就实现了,所有的*.jsp由tomcat处理,其它的都由IIS处理。

 

■3导入注册表文件xzy.reg
内容如下:

————————————————————————————————————————

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]

"extension_uri"="/jakarta/isapi_redirect-1.2.9.dll"

"log_file"="C://Tomcat 4.1//logs//isapi.log "

"worker_file"="C://Tomcat 4.1//conf//workers.properties"

"worker_mount_file"="C://Tomcat 4.1//conf//uriworkermap.properties"

"log_level"="realease"

————————————————————————————————————————

双击运行这个文件,导入注册表中

日志被存放在 ,如果把"log_level"="realease"改成"log_level"="debug"日志里会增长的很快,里面写了转发的情况

 

■4设置IIS默认网站的IsApi筛选器

打开IIS,右键“默认网站”后选择“属性”,出现图片中选择“ISAPI筛选器”,点“添加”按钮后,按下图输入。

指向文件C:/Tomcat 4.1/bin/jk/isapi_redirect-1.2.9.dll

Win2003下IIS整合Tomcat(SmartDocuware)_第1张图片


■5在IIS中创建虚拟目录jakarta
jakarta是一个规定的名字,必须这么创建,这个虚拟目录要指向isapi_redirect-1.2.9.dll所在的目录,并且设置为可执行IsApi。

Win2003下IIS整合Tomcat(SmartDocuware)_第2张图片

 

 

Win2003下IIS整合Tomcat(SmartDocuware)_第3张图片

 

保存设置。

 

■6在IIS的服务器扩展中添加允许isapi_redirect-1.2.9.dll执行

IIS中选择“Web服务扩展”,后添加一个新的Web服务扩展

Win2003下IIS整合Tomcat(SmartDocuware)_第4张图片

 


■7重启IIS和Tomcat进行测试

重启IIS和Tomcat。

这时先看看IIS默认网站的IsApi的tomcat是否为绿色


Win2003下IIS整合Tomcat(SmartDocuware)_第5张图片

 

如果不是(好像刚刚配置重启后总不是绿色)则访问http://127.0.0.1:8080 http://127.0.0.1:8080/jsp-examples/ http://127.0.0.1 把IIS和Tomcat的都访问访问,之后再看就是绿色的了???,之后即使重启计算机也是绿色的,如果有问题在事件查看器中可以看到筛选器的错误说明

绿色后就可以通过IIS访问Tomcat了,包括Tomcat的虚拟路径也可以。

IIS:     http://127.0.0.1/

tomcat:  http://127.0.0.1/index.jsp

注意只有在workers.properties中描述的uri才能被转发到tomcat上


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xingzhiyun/archive/2008/02/13/2090522.aspx

你可能感兴趣的:(tomcat,File,扩展,web服务,IIS,extension)