IIS+Tomcat配置

 
作者: greathack
网址: blog.greathack.com
Email:greathack@3java.com
转载请保留作者信息
 
一、简要说明:
1、安装所用到的软件:
jdk-1_5_0_04-windows-i586-p.exe
 
apache-tomcat-6.0
 
isapi_redirect.dll
 
2、isapi_redirect.dll说明:专门用于IIS+Tomcat,IIS版本为5.0以上
 
二、安装JDK
双击jdk-1_5_0_04-windows-i586-p.exe文件。一路Next就行了。
 
三、安装Tomcat
Tomcat安装按默认安装即可。
 
四、安装isapi_redirect.dll
将isapi_redirect.dll拷贝到Tomcat安装目录下的conf目录里
 
五、配置workers.properties
在Tomcat安装目录下的conf目录中新建一个文件
workers.properties
workers.tomcat_home=$Tomcat_home
workers.java_home=$Java_home
ps=/
worker.list=ajp13
            
worker.ajp13.port=8009         
worker.ajp13.host=$serverName
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
 
你在应用中要把上面的$Tomcat_home改成Tomcat的安装目录;把$Java_home改成JDK的安装目录;把$serverName改成主机名,没有设置虚拟主机的也可以写上IP地址。
 
六、配置uriworkermap.properties
在Tomcat安装目录下的conf目录中新建一个文件
uriworkermap.properties
/*.jsp=ajp13
/*.do=ajp13
 
七、配置注册表
在注册表中加入以下内容
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector]
 
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"worker_file"="$Tomcat_home/conf/workers.properties"
"worker_mount_file"="$Tomcat_home/conf/uriworkermap.properties"
"log_file"="$Tomcat_home/logs//isapi.log"
"log_level"="info"
将以上$Tomcat_home换成tomcat的安装目录
 
八、配置IIS
1、建立IIS站点:在IIS中建立站点,在建立站点时注意要勾选“执行(例如ISAPI应用程序或CGI)”;站点的主机头名设为$serverName。应用时$serverName换成你的主机名
2、设置站点属性:站点建立好后,右击站点,选择属性,进入属性设置界面;选择“ISAPI筛选器”标签,点击添加,在跳出的对话框中的“筛选器名称”中输入“jakarta”,点“浏览”找到安装过的isapi_redirect.dll文件,“确定”。
3、建立虚拟目录:右击站点,选择“新建”->“虚拟目录”,在“别名”中 输入“jakarta”,在“目录”中选择isapi_redirect.dll所在的目录,最后勾选“执行(例如ISAPI应用程序或CGI)”
 
九、配置Tomcat虚拟主机
在Tomcat安装目录下的conf目录中打开server.xml文件,找到</Engine>标签,在它上面加入:
      <Host name="$serverName " appBase="$WebRoot"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
 
        <Context path="" docBase="." debug="0"/><!--一定要有这一句,这一句设定当前目录为根目录 -->
 
      </Host>
 
你在应用中要把上面的$WebRoot改成站点路径;把$serverName改成主机名,没有主机名也可以写成IP地址
注意:Tomcat虚拟主机的目录和IIS虚拟主机的目录一定要是同一个,主机名也一定要相同(即Tomcat中Host标签的appBase属性值要和Apache中VirtualHost标签的DocumentRoot要相同;即Tomcat中Host标签的name属性值要和Apache中VirtualHost标签的ServerName要相同;),只是端口不同而已,一个是80,一个是8080,否则在访问index.jsp时会有问题。
 
十、测试
重启IIS和Tomcat
在站点目录中加添加个HelloWorld文件,测试一下:
HelloWorld.jsp:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"; >
<head>
    <title>Hello World! - Tomcat</title>
</head>
<body>
    <form id="form1">
    <div>
        <% out.print ("<h1>Hello World!</h1>");%>
    </div>
    </form>
</body>
</html>
 
打开浏览器,在地址栏输入:http://$serverName/HelloWorld.jsp,把上面的$serverName改成主机名
如果正确输出Hello World!
说明你的配置是正确的,现在你可以在IIS中使用JSP了。
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值