### IIS与Resin整合实现IIS支持JSP详解 #### 概述 在Windows环境下配置IIS以支持JSP应用程序通常需要借助第三方工具或服务器软件。本文将详细介绍如何通过安装和配置Resin服务器,使得IIS能够支持JSP文件。Resin是一个高性能的Java应用服务器,它内置了一个兼容IIS的模块,可以无缝集成到IIS中,从而实现在IIS环境中部署和运行JSP应用程序。 #### 准备工作 1. **安装J2SDK和Resin** 首先确保已经正确安装了Java开发工具包(J2SDK)和Resin服务器。本例中J2SDK安装路径为`D:\J2SDK`,而Resin则解压至`D:\Resin_3.0.8`目录下。 2. **设置环境变量** 在“我的电脑”上右键点击“属性”,进入“高级”选项卡中的“环境变量”设置。 - 新建三个系统变量: - 变量名:`JAVA_HOME` 变量值:`D:\J2SDK` - 变量名:`classpath` 变量值:`;D:\J2SDK\lib\tools.jar` 注意开头有一个小数点和分号。 - 变量名:`RESIN_HOME` 变量值:`D:\Resin_3.0.8` - 编辑系统变量`Path`,在现有值后追加`;%JAVA_HOME%\bin\` #### 文件复制及配置 1. **创建必要的文件夹** 在IIS安装目录(本例为`C:\Inetpub`)下新建一个名为`scripts`的文件夹。 2. **复制必要的文件** 将Resin目录下的`isapi_srun.dll`文件复制到新创建的`C:\Inetpub\scripts`文件夹中。 3. **创建配置文件** 在`C:\Inetpub\scripts`目录下新建一个文本文件并命名为`resin.ini`。文件内容应包含以下两行: ``` ResinConfigServer localhost 6802 IISPriority high ``` 官方文档提到,在只需要单个站点的情况下,创建`resin.ini`并非必需,但出于规范考虑,这里推荐创建此文件。 #### IIS配置 1. **添加ISAPI筛选器** 打开IIS管理器,选择默认网站,右键点击“属性”,转到“ISAPI筛选器”选项卡,点击“添加”。 筛选器名称可以任意填写,例如“Resin_3.0.8”。 可执行文件路径设为`C:\Inetpub\scripts\isapi_srun.dll`。 2. **添加虚拟目录** 同样在默认网站上右键点击“新建”->“虚拟目录”。 设置别名为`scripts`,本地路径指向`C:\Inetpub\scripts`。 3. **添加新的Web服务扩展** 进入“Web服务扩展”页面,点击“添加一个新的Web服务扩展”。 扩展名可以任意填写,如“Resin”。 要求文件为`C:\Inetpub\scripts\isapi_srun.dll`,并将扩展状态设置为“允许”。 #### 修改Resin配置文件 1. **修改resin.conf** 使用文本编辑器打开`D:\Resin_3.0.8\conf\resin.conf`文件,查找以下行,并将其替换为: ``` doc c:/inetpub ``` 其中`c:/inetpub`应改为你的默认网站的实际路径。 #### 启动服务 1. **重启IIS服务** 使用命令`net stop w3svc`关闭IIS服务,之后使用`net start w3svc`重新启动IIS服务。 2. **启动Resin** 运行`D:\Resin_3.0.8\bin\httpd.exe`以启动Resin服务。 3. **将Resin作为服务启动** 为了方便起见,可以将Resin作为Windows服务启动,这样在系统启动时会自动启动Resin服务。 - 安装服务:`d:\resin_3.0.8\bin\httpd.exe-install` - 移除服务:`d:\resin_3.0.8\bin\httpd.exe-remove` #### 结论 通过上述步骤,你现在已经成功地配置了IIS以支持JSP应用程序。这种方式不仅提高了IIS处理动态Java内容的能力,还能够充分利用Resin的高性能特性。如果你遇到任何问题,请确保所有步骤都已正确执行,并检查是否有遗漏的细节。此外,对于更复杂的多站点部署,可能还需要进一步调整配置文件以满足特定需求。
- 粉丝: 5
- 资源: 936
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助