当前位置: 技术问答>java相关
怎样让IIS支持JSP技术?
来源: 互联网 发布时间:2015-09-18
本文导语: 原有的JSP网页在Tomcat下运行, 现在公司要求全部转到IIS环境中,(愚笨阿) 请问各位英雄好汉, 可以让IIS支持JSP么? 如果可以,应该如何实现? ^_^ | 本资料的目的在于解释如何将IIS和TOMCAT...
原有的JSP网页在Tomcat下运行,
现在公司要求全部转到IIS环境中,(愚笨阿)
请问各位英雄好汉,
可以让IIS支持JSP么?
如果可以,应该如何实现?
^_^
现在公司要求全部转到IIS环境中,(愚笨阿)
请问各位英雄好汉,
可以让IIS支持JSP么?
如果可以,应该如何实现?
^_^
|
本资料的目的在于解释如何将IIS和TOMCAT相连结。 通常IIS是没有办法处理 servlet和jsp,但是通过设置IIS使用 Tomcat redirector plugin 能够将对于jsp,servlet的请求,转交给tomcat servlet 引擎来处理。而达到目的。
前提条件:
IIS-Tomcat redirector在下列环境中经过测试 WinNT4.0-i386 SP4/SP5/SP6a (应该在其他NT ServicePack.也是可以的)
IIS4.0 and PWS4.0
Tomcat3.0 - Tomcat3.1 build of 02/07/2000 (iOffice推荐使用Tomcat3.2.1版本)
The redirector使用ajp12协议来发送请求给Tomcat containers. 你可以在 http://jakarta.apache.org/builds/tomcat/release/v3.1_beta_1/bin/win32/i386/.取得源程序和DLL文件。 The redirector 名称为isapi_redirect.dll.
设定步骤
1. 在命令行状态键入 C: >regedit 启动注册表的管理程序,进行设定。
在注册表中,创建一个项 "HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0 "
在这个项中追加一个字串值,名称=extension_uri 值=/jakarta/isapi_redirect.dll
在这个项中追加一个字串值,名称=log_file 值=c:tomcatlogsisapi.log (根据自己环境作相应的设定)
在这个项中追加一个字串值,名称=log_level 值=error (根据选择 debug/inform/error/emerg)
在这个项中追加一个字串值,名称=worker_file 值=c:tomcatconfworkers.properties (根据自己环境作相应的设定)
在这个项中追加一个字串值,名称=worker_mount_file 值=c:tomcatconfuriworkermap.properties (根据自己环境作相应的设定)
2. 设定虚拟目录
启动Microsoft Internet Information Server 的Internet服务管理器。
在默认的Web站点下创建一个虚拟目录。这个虚拟目录的名称一定得是 jakarta , 它的物理路径指向你存放 isapi_redirect.dll 的路径。例如(D:tomcatconf 在我们的缺省设定中 isapi_redirect.dll 使放在这个目录下的。) 当我们生成这个虚拟目录的时候,制定他的执行权限。
3. 设定ISAP筛选器
在默认Web站点上点击右键,设定属性。 在属性中ISAPI筛选器。 进行添加操作。 筛选器名称设定为 jakarta, 可执行文件指定为 c:tomcatconfisapi_redirect.dll (根据环境设定)
4. 设定Tomcat设置文件
需要设定 uriworkermap.properties, workers.properties 两个文件。 参见我们的例子:uriworkermap.properties workers.properties
uriworkermap.properties 文件中那些context交给tomcat来处理,通过什么协议。
########################################################
/examples/*=ajp12
/ioffice/*=ajp12
worker.properties 文件中定义了 JAVA_HOME,TOMCAT_HOME等设定,以及相关的JAR库。
5. 验证
上述设定完毕后,重新启动机器。 在Internet服务管理器上确认filter设定被正确启动
方法:在默认Web站点上,点击右键,设定属性。在ISAPI筛选器TAB上确认jakarta的状态为向上的绿色箭头。表示成功了,否则表示设定有问题。
启动tomcat应用. 执行env.bat,或者启动tomcat服务
在ie中键入 http://localhost/ioffice/ 看是否OK.
如果上述验证都OK的话,所有设定都已完毕
-----------------------------------------------
附 isapi_redirect.dll 及tomcat3.2下载地址
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.3/bin/win32/i386/(isapi_redirect.dll下载)
上二级目录tomcat3.2下载
IIS中建立的站点也要在server.xml中设置
主机头
前提条件:
IIS-Tomcat redirector在下列环境中经过测试 WinNT4.0-i386 SP4/SP5/SP6a (应该在其他NT ServicePack.也是可以的)
IIS4.0 and PWS4.0
Tomcat3.0 - Tomcat3.1 build of 02/07/2000 (iOffice推荐使用Tomcat3.2.1版本)
The redirector使用ajp12协议来发送请求给Tomcat containers. 你可以在 http://jakarta.apache.org/builds/tomcat/release/v3.1_beta_1/bin/win32/i386/.取得源程序和DLL文件。 The redirector 名称为isapi_redirect.dll.
设定步骤
1. 在命令行状态键入 C: >regedit 启动注册表的管理程序,进行设定。
在注册表中,创建一个项 "HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0 "
在这个项中追加一个字串值,名称=extension_uri 值=/jakarta/isapi_redirect.dll
在这个项中追加一个字串值,名称=log_file 值=c:tomcatlogsisapi.log (根据自己环境作相应的设定)
在这个项中追加一个字串值,名称=log_level 值=error (根据选择 debug/inform/error/emerg)
在这个项中追加一个字串值,名称=worker_file 值=c:tomcatconfworkers.properties (根据自己环境作相应的设定)
在这个项中追加一个字串值,名称=worker_mount_file 值=c:tomcatconfuriworkermap.properties (根据自己环境作相应的设定)
2. 设定虚拟目录
启动Microsoft Internet Information Server 的Internet服务管理器。
在默认的Web站点下创建一个虚拟目录。这个虚拟目录的名称一定得是 jakarta , 它的物理路径指向你存放 isapi_redirect.dll 的路径。例如(D:tomcatconf 在我们的缺省设定中 isapi_redirect.dll 使放在这个目录下的。) 当我们生成这个虚拟目录的时候,制定他的执行权限。
3. 设定ISAP筛选器
在默认Web站点上点击右键,设定属性。 在属性中ISAPI筛选器。 进行添加操作。 筛选器名称设定为 jakarta, 可执行文件指定为 c:tomcatconfisapi_redirect.dll (根据环境设定)
4. 设定Tomcat设置文件
需要设定 uriworkermap.properties, workers.properties 两个文件。 参见我们的例子:uriworkermap.properties workers.properties
uriworkermap.properties 文件中那些context交给tomcat来处理,通过什么协议。
########################################################
/examples/*=ajp12
/ioffice/*=ajp12
worker.properties 文件中定义了 JAVA_HOME,TOMCAT_HOME等设定,以及相关的JAR库。
5. 验证
上述设定完毕后,重新启动机器。 在Internet服务管理器上确认filter设定被正确启动
方法:在默认Web站点上,点击右键,设定属性。在ISAPI筛选器TAB上确认jakarta的状态为向上的绿色箭头。表示成功了,否则表示设定有问题。
启动tomcat应用. 执行env.bat,或者启动tomcat服务
在ie中键入 http://localhost/ioffice/ 看是否OK.
如果上述验证都OK的话,所有设定都已完毕
-----------------------------------------------
附 isapi_redirect.dll 及tomcat3.2下载地址
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.3/bin/win32/i386/(isapi_redirect.dll下载)
上二级目录tomcat3.2下载
IIS中建立的站点也要在server.xml中设置
主机头
|
IIS WEB以其管理操作简单和对ASP的支持而受不少人的喜欢。这里介绍怎么用resin使IIS支持jsp和servlet。
一、分别安装配置iis和resin1.1使各自都单独能正常运行。iis和resin1.1的安装后路径如下:c:apache 和 c:resin1.1。
二、配置IIS
1.拷贝iis_srun.dll 到IIS scripts目录"c:inetpubscripts";
2.在c:inetpubscripts目录下创建配置文件(resin.ini)用于指定resin的配置文件的位置。
resin.ini内容如下:
CauchoConfigFile c:/resin1.1/conf/resin.conf
三、配置resin
四、测试
1、 运行IIS,启动resin的jsp引擎(运行c:resin1.1binsrun.exe)
2、 把一个jsp文件(test.jsp )放入IIS的C:Inetpubwwwroot目录下.
test.jsp如下:
2+2=
浏览http://localhost:port/test.jsp。你将看到:2+2=4
一、分别安装配置iis和resin1.1使各自都单独能正常运行。iis和resin1.1的安装后路径如下:c:apache 和 c:resin1.1。
二、配置IIS
1.拷贝iis_srun.dll 到IIS scripts目录"c:inetpubscripts";
2.在c:inetpubscripts目录下创建配置文件(resin.ini)用于指定resin的配置文件的位置。
resin.ini内容如下:
CauchoConfigFile c:/resin1.1/conf/resin.conf
三、配置resin
四、测试
1、 运行IIS,启动resin的jsp引擎(运行c:resin1.1binsrun.exe)
2、 把一个jsp文件(test.jsp )放入IIS的C:Inetpubwwwroot目录下.
test.jsp如下:
2+2=
浏览http://localhost:port/test.jsp。你将看到:2+2=4