• 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的安装目录)。

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

  • 相关阅读:
    十:Webpack 引入bootstrap
    九:Webpack结合ES6
    pfx格式密钥库修改密码
    邮件发送接收工具
    用keytool制作证书并在tomcat配置https服务(四)
    用keytool制作证书并在tomcat配置https服务(三)
    用keytool制作证书并在tomcat配置https服务(二 )
    用keytool制作证书并在tomcat配置https服务(一)
    java全角和半角转换
    RC4加密解密
  • 原文地址:https://www.cnblogs.com/zhwl/p/2730497.html
Copyright © 2020-2023  润新知