经过这些天的研究终于搞定了Resin3.0.14和IIS6的整合。为了和大家共享所以专门写了出来。以供大家参考。
切入正题:
1. 系统要求
(1) Windows Server 2003+IIS6
(2) jdk1.4 (可以到官方网站下载。)
(3) Resin 3.0.14 (Resin3.0.14可以到官方网站下载.)
2. 准备工作
(1)下载Resin3.1.14 解压缩。
(2)环境设置
右击“我的电脑”>>高级>>环境变量>>系统变量
新建JAVA_HOME=D:/jdk1.4
新建 CLASSPATH=.;%JAVA_HOME%/lib/tools.jar;
新建 RESIN_HOME=D:/Resin-3.0.14;
修改 Path
在原Path后增加 %JAVA_HOME%/BIN
3. 安装Resin
运行Resin 如下图
测试resin
说明Resin运行正常了。
4.配置Resin
首先建立网站目录,我建立的是E:/MyProjects/resiniis目录.
增加两个测试文件。
resinasp.asp,resinjsp.jsp
resinjsp.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<title>resinjsp</title>
</head>
<body>
<%
out.print("Hello World! <br>");
out.print("This is a Jsp Page!");
%>
</body>
</html>
resinasp.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>ResinASP</title>
</head>
<body>
<%
response.write("Hello World! <br>")
response.write("This is an Asp Page.")
%>
</body>
</html>
(1)配置resin-3.0.14/conf/resin.conf
在
之后增加:
<!-- configures the default host, matching any host name -->
<host id='whj.resiniis.net'><!-- configures the root web-app -->
<web-app id='/'>
<document-directory>E:/MyProjects/resiniis</document-directory>
<!-- adds xsl to the search path -->
<class-loader>
<simple-loader path="$host-root/xsl"/>
</class-loader>
</web-app>
</host>
如上代码.
说明:如需在Resin下增加虚拟主机,复制该代码修改
<host id='whj.resiniis.net'>和
<document-directory>E:/MyProjects/resiniis</document-directory>
即可.
5. 安全性配置
新增加用户jsp_user.
把jsp_user 添加到 Guests 用户组。 可以删除Users组。
建立D:/web/isapi目录,分别赋予用户jsp_user 对web和isapi目录读取权限:
拷贝resin-3.0.14/win32/isapi_srun.dll到D:/web/isapi,在D:/web/isapi下
建立resin.ini 文件:(内容如下)
ResinConfigServer localhost 6802
CauchoStatus yes
IISPriority high
6. 配置IIS6
(1) 为了模拟真实环境,我打算建立一个域名为whj.resiniis.net 的站点。打开主机
配置文件 C:/WINDOWS/system32/drivers/etc/hosts
增加一条 127.0.0.1 whj.resiniis.net 记录。
(2) 新建站点 ResinIIS,主目录指向:E:/MyProjects/resiniis 如下图
(3) 修改站点主机头:
(4) 增加 WEB 服务扩展
名称任意,要求的文件指向D:/web/isapi/isapi_srun.dll,设置扩展状态为允许。
(5)增加 isapi 筛选器 名称任意.
确定后
暂时不用理会.
(6)设置目录安全性
(7) 新增加应用程序池:ResinApp 方便统一管理。(ResinApp采用默认配置即可)
配置站点属性
在ResinIIS 站点下增加虚拟目录 scripts,再作如下配置:
最后重新启动 w3svc 和httpd。
命令提示符下重新启动IIS:
C:/>net stop w3svc
World Wide Web Publishing Service 服务正在停止..
World Wide Web Publishing Service 服务已成功停止。
C:/>net start w3svc
World Wide Web Publishing Service 服务正在启动 .
World Wide Web Publishing Service 服务已经启动成功。
重起后:查看iis
浏览
http://whj.resiniis.net/resinasp.asp
http://whj.resiniis.net/resinjsp.jsp
到此为止Resin 和 II6 的配置完去结束。如有不明白的地发请email 我。
QQ:76467823