IIS JSP环境配置5.0.doc

 

 

重要提示:

1.  保证jdk,tomcat,iis-tomcat连接器在同一个盘符下,且目录没做特殊的权限设定;

2.  筛选器统一加到网站属性里,其他站点继承就可以了。

3.  Tomcat里的站点目录路径和iis站点目录路径一致。

一、配置目的:iis+tomcat 运行多站点虚拟主机系统 支持asp,jsp。

二、配置环境:win2000 + iis5.0 + tomcat-5.0. 28,win2003 + iis6.0

三、配置工具:

j2sdk-1_4_2_08-windows-i586-p-1.exe

jakarta-tomcat-5.0.28.exe

jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip(iis+tomcat连接组件)

四、配置步骤:

  1. 安装Java 2 SDK

运行j2sdk-1_4_2_08-windows-i586-p.exe 按照提示安装(可以更改安装路径)。这里选择c:\jdk(jdk为自己新建的文件夹)

  1. 安装tomcat

运行jakarta-tomcat-5.0. 28.exe 按照提示安装(可以更改至其它路径)。
这里选择c:\tomcat (tomcat为自己新建的文件夹)。
选择本地机器的jdk路径,一般情况下,安装文件会自动搜索并显示,应该为你的jdk安装路径(如本例中的c:\jdk),如果没有正确显示,也可以手动更改。Win2003容易出现找不到正确路径的问题。
成功安装后,程序会提示启动tomcat并查看readme文档。
注意: 启动Tomcat之前要确定系统没有其它服务已经占用8080端口(Tomcat默认端口)和8009端口( Tomcat\'s AJP13 连接器端口) 
Tomcat正常启动后会在系统栏加载图标
注意: tomcat5.0以上的可以不设初始密码

  1. 安装iis+tomcat连接组件

解压缩jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip得到bin  conf  doc三个文件夹,进入\\bin\\后可见isapi_redirector2.dll。
在C盘根目录下新建目录iis并粘贴isapi_redirector2.dll。
记住这个路径,稍后配置IIS的时候还会用到。这个路径不是系统要求的,可改变!
现在可以删除jakarta-tomcat-connectors-jk2.0.4-win32-IIS目录,这里面的文件已经没用了。实际上在jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip中我们只用到了isapi_redirector2.dll一个文件。

  1. 配置环境变量: 

classpath C:\JDK\lib\tools.jar;C:\JDK\LIB\dt.jar;C:\Tomcat\common\lib\servlet-api.jar

tomcat_home C:\Tomcat

JAVA_HOME C:\ JDK

Path 路径里添加 C:\JDK;C:\JDK\bin

  1. 添加配置文件:

在Tomcat安装目录下的conf目录下建一个workers2.properties文件,把下面这段东东拷进去保存。

[shm]

file=c:/Tomcat/logs/jk2.log

size=1048576

[channel.socket:localhost:8009]

port=8009

host=localhost

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

[uri:/*.jsp]

[uri:/web/*]

[uri:/servlet/*]

worker=ajp13:localhost:8009

[status:status]

[uri:/jkstatus/*]

worker=status:status

到此重起服务器后,访问http://localhost:8080,就可以看到tomcat的欢迎页面,tomcat可以正常访问了。下面进行的就是将tomcat作为iis的筛选器了。在iis上新建一个站点www.test.com。

 

  1. 添加注册表信息:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]

"workersFile"="c:\\Tomcat\\conf\\workers2.properties"

"extensionUri"="/jakarta/isapi_redirector2.dll"

"logLevel"="debug"

"serverRoot"="c:\\Tomcat"

 

导入之后可以到注册表里信息是否导入成功:

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0 是否是新添加的信息。

 

  1. 添加支持应用程序扩展、站点筛选器jakarta及虚拟目录

打开“我的电脑->控制面板->管理工具->Internet信息服务管理器”,在主目录   配置里面选择应用程序扩展添加.jsp,dll为isapi_redirector2.dll;

打开“我的电脑->控制面板->管理工具->Internet信息服务管理器”,在里面选择“网站”中的默认网站(默认网站我假定指向C:\web),在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector2.dll的绝对路径。“确定”后点“确定”关闭属性页。再在“默认网站”上右键,选择“新建”->“虚拟目录”,别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,我的是C:\tomcat\iis,下一步,权限中记得把“执行”那项打勾,好了,完成。

      

  1. 在tomcat里添加站点:

修改tomcat/conf下的server.xml文件,在<engine><engine/>之间添加虚拟站点。

                  <Host name="abc.com" debug="0" appBase="C:\website"

       unpackWARs="true" autoDeploy="true"

       xmlValidation="false" xmlNamespaceAware="false">

              <Context path="" docBase="" debug="0" reloadable="true" crossContext="true">

              </Context>

              </Host>

 

       若要添加jdbc连接,就将连接信息添加在<Context></Context>间。

       修改后重启tomcat。

 

到此配置成功,访问www.test.com可以正常访问了。

 

五、Win2003系统IIS6下的配置;

配置按前面步骤进行,配置完成后继续下面操作。

在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填Tomcat(其实无所谓的),“要求的文件”选“添加”然后找到你的isapi_redirector2.dll后“确定”。“设置扩展状态为允许”也打上勾,确定。

好了,配置完了。现在我们启动Tomcat5,然后net start w3svc启动IIS6。键入http://localhost:8080/hello.jsp(这个文件是我放在c:\web下的)看看!然后在看看http://localhost/hello.jsp,如果两者执行结果一样,恭喜你,整合成功了!

六、可能出现的问题:

  1.你的“Internet信息服务管理器”->“网站”->“默认网站”->“属性”->“ISAPI筛选器”中的jakarta是否是向上的绿色箭头?如果是红色的,检查一下你之前做的配置有没有少了或是写错了点什么,再重新配置一遍

  2.确认你的Tomcat安装目录下的common\lib目录中是否有tools.jar文件(Tomcat5好像是有的,但Tomcat4中是没有的,网上的文档很少提到这件事,致使我多次配置失败),没有的话从JDK的lib下拷一个过去。

  3.IIS指向的目录最好和Tomcat指向的目录一致,不然会发生找不到图像和其他资源文件的问题。

  4. 目前配置下无法找到index.jsp。网站建好后在站点主目录下建index.asp指向index.jsp。

七、测试jsp代码:

<HTML>
<HEAD>
<TITLE>Jsp Simple Example</TITLE>
</HEAD>
<BODY>
<% out.println("Hello, world!"); %>
</BODY>
</HTML>

 

八、安装jdbc:

找到jdbc的安装目录,把lib目录下面的msbase.jar和mssqlserver.jar、msutil.jar三个文件一起copy到$CATALINA_HOME/common/lib/($CATALINA_HOME代表的是你的tomcat5的安装目录)。

注:,用户上传站点文件后,注意核对用户的数据库连接配置文件设置是否正确。

posted @ 2012-10-19 09:59  郑文亮  阅读(525)  评论(0编辑  收藏  举报