博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在IIS中实现JSP
阅读量:5146 次
发布时间:2019-06-13

本文共 6052 字,大约阅读时间需要 20 分钟。

在IIS中实现JSP

    IIS本身是不可以支持JSP页面的,但是随着JAVA技术的广泛应用,越来越多的网站采用JAVA技术编写程序,我们根据一些资料和自己的实践经验总结了以下两种JAVA应用服务器与IIS的结合的方法,介绍给大家!
IIS+jrun的配置
需要环境及软件:
                JDK1.3(JDK1.4)、JRUN3.0+SP2(JRUN4.0)、FREETDS_jdbc驱动(freetds_jdbc.jar文件,放在jrun安装目录下的lib/ext下)。

        安装设置:

                1、JDK和JRUN均默认安装。FREETDS放入JRUN的LIB/EXT/中。
                2、建立新的JAVA应用服务器:
                        ⑴、进入JRUN的SERVERS文件夹下,建立一个新文件夹(如:xiangqing)。将default文件夹中的所有文件复制到此文件夹中。
                        ⑵、用任意文本编辑器打开local.properties,编辑其中的以下六个端口号,将他们改为没有任何进程使用的端口
                                control.endpoint.main.port
                                jcp.endpoint.main.port
                                web.endpoint.main.port
                                zeus.endpoint.main.port
                                ejb.ejipt.classServer.port
                                ejb.ejipt.homePort
                            然后修改:
                                    jrun.server.displayname为你起的任意名字,如:xiangqing server
                        ⑶、进入lib目录用任意文本编辑器打开jvms.properties文件,添加一行配置信息。
                        如:xiangqing=JRUN的安装目录下的\servers\xiangqing
                        ⑷、在jrun的bin目录下建立bat文件,内容参照jrun-default.bat中,注意请将最后的名字改为你新建立的服务名字。如:xiangqing
                        ⑸、运行刚刚新建立的bat文件。
                3、与IIS连接
                        ⑴、在此站点根目录位置(如:我们在此站点的目录C:\Program Files\Allaire\JRun\servers\xiangqing下建立xiangqing_script目录)建立文件夹。在需要连接的站点下新建SCRIPTS虚拟目录,将主目录指向刚刚建立的文件夹,虚拟目录需要有执行权限。
                        ⑵、打开JRUN的ADMIN进行连接建立
                                点击connector wizard---选择jrun server name(我们刚才建立的是xiangqing,所以选择xiangqing server),选择web server type:我们这里选择Internet Information Server。然后请关闭WWW服务,点击next>
                                ----填写JRun Server Connector Port:这里就是上边你改的jcp.endpoint.main.port端口号.  next----选择脚本目录,填写你刚才建立的那个已经设置为虚拟目录的目录的实际路径----NEXT完成。
                        ⑶、启动WWW,重新启动这个新建立的JAVA应用服务。
这样做就会在虚拟目录中(C:\Program Files\Allaire\JRun\servers\xiangqin、xiangqing_script)生成jrun.dll和jrun.ini文件。然后在IIS管理器->默认WEB站点属性->主目录->配置中添加一个"应用程序映射”,把*.jsp文件映射到jrun.dll上。  这样,你的IIS就可以支持jsp页面了。
IIS+Tomcat的配置
一.说明:  
配置如下:Win2000 Server + IIS 5.0(Win2000自带)+ Tomcat4.1 binary release.  
我使用的是Tomcat4.1.12版本,  

二.启动tomcat  

安装完tomcat之后(具体安装过程略),要启动Tomcat很简单,首先可以查看tomcat\bin\startup.bat文件,利用控制面板里面的系统->高级->环境变量对话框,新建环境变量TOMCAT_HOME和JAVA_HOME,使它们各自指向TOMCAT和JDK的根目录即可。另外为保险起见,可以在path里面把二者的路径添加进去。然后开启一个DOS窗口执行startup.bat。 启动Tomcat后,会有一个DOS窗口显示启动情况。此时访问可以看到Tomcat的一些示例。  

三.配置  

下一步工作就是如何把Tomcat插入IIS,使二者协同工作。主要分以下几个步骤:  
1、在Windows注册表中注册:  
将下面的begin和end之间的Jakarta.reg文件装入机器,我的Tomcat装在c:\\jakarta-tomcat,你可根据自己的环境修改Jakarta.reg文件  
Jakarta.reg:  
---begin---  
Windows Registry Editor Version 5.00  

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation]

[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_redirector.dll"  
"log_file"="c:\\jakarta-tomcat\\logs\\isapi.log"  
"log_level"="debug"  
"worker_file"="c:\\jakarta-tomcat\\conf\\workers.properties"  
"worker_mount_file"="c:\\jakarta-tomcat\\conf\\uriworkermap.properties"  
---end---  
注:其中的路径需改成你的tomcat的安装路径。  

2、打开IIS管理器,在"默认WEB站点”中建立一个虚拟目录jakarta,让它的路径指向isapi_redirector.dll所在目录。(在4.1 bin中可能没有这个dll,我也不知道是从那里得到的。该虚拟目录应被设置为"可执行”。  

3、利用IIS管理器,把isapi_redirector.dll设置为"默认WEB站点”的ISAPI筛选器,名称可以任起。  

4、重启IIS,确认刚才添加的ISAPI筛选器前面标了一个绿色向上的箭头然后重启Tomcat(执行tomcat\bin\shutdown.bat可关闭Tomcat) 此时,IIS应该已经可以处理*.jsp文件了。由于Tomcat设置中,默认的Root是 tomcat\webapps\ROOT,所以你可以在这个目录中放置一个jsp文件(例如 index.jsp),然后访问,看一下效果。

5、设定tomcat配置文件

需要设定tomcat目录下的conf文件夹下的uriworkermap.properties,workers.properties两个文件
uriworkermap.properties文件主要说明context交给tomcat来处理时使用什么协议。
此文件中不必更改,只要有以下几行即可:
default.worker=ajp13
/servlet/*=$(default.worker)
/*.jsp=$(default.worker)
/*=$(default.worker)

worker.properties文件主要定义了JAVA_HOME,TOMCAT_HOME以及相关的JAR库。

在文件中更改JAVA_HOME   TOMCAT_HOME路径,应该与你机子的环境变量中设置的一致。比如:workers.tomcat_home=C:\tomcat-4.1
workers.java_home=C:\j2sdk1.4.0

6、配置完成后重新启动tomcat,然后在IE中敲入,看是否能打开to ... 蚩幕熬团渲猛瓯稀�

7、配置多虚拟主机服务

用任意编辑器打开conf文件夹下的server.xml文件,从<Host name="localhost" debug="0" appBase="webapps"
一行开始,复制倒</Host>这一行,然后更改几个地方,一个是localhost,可以更改为你的域名或ip,另一个是appBase= ,引号内可以输入你想放的网站的文件夹,比如:yunchou,第三个地方就是<Context path="" docBase="yunchou" debug="0">里面的docBase= 后面的目录名,也可以更换为你的目录。
        <Host name="localhost" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true">

        <!-- Normally, users must authenticate themselves to each web app

             individually.  Uncomment the following entry if you would like
             a user to be authenticated the first time they encounter a
             resource protected by a security constraint, and then have that
             user identity maintained across *all* web applications contained
             in this virtual host. -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn"
                   debug="0"/>
        -->

        <!-- Access log processes all requests for this virtual host.  By

             default, log files are created in the "logs" directory relative to
             $CATALINA_HOME.  If you wish, you can specify a different
             directory with the "directory" attribute.  Specify either a relative
             (to $CATALINA_HOME) or absolute path to the desired directory.
        -->
        <!--
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="common" resolveHosts="false"/>
        -->

        <!-- Logger shared by all Contexts related to this virtual host.  By

             default (when using FileLogger), log files are created in the "logs"
             directory relative to $CATALINA_HOME.  If you wish, you can specify
             a different directory with the "directory" attribute.  Specify either a
             relative (to $CATALINA_HOME) or absolute path to the desired
             directory.-->
        <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="logs"  prefix="localhost_log." suffix=".txt"
                timestamp="true"/>

        <!-- Define properties for each web application.  This is only needed

             if you want to set non-default properties, or have web application
             document roots in places other than the virtual host's appBase
             directory.  -->

        <!-- Tomcat Root Context -->

      
          <Context path="" docBase="yunchou" debug="0">
     
</Context>
    
      </Host>
要在IIS中添加多个WEB站点就按照以上的方法,IP地址要与IIS下指定的IP地址一致

8、如果你的服务不多,你可以把TOMCAT填加进2000 SERVER的服务中去,让他随机器启动时启动。

下载jk_nt_service.exe文件,在conf文件夹下的wrapper.properties文件中定义JAVA_HOME和TOMCAT_HOME,路径要与前面设置的路径保持一致,
比如:wrapper.tomcat_home=c:\tomcat-4.1
wrapper.java_home=d:\j2sdk1.4.0
在C:\命令提示符下运行jk_nt_service.exe文件
jk_nt_service -i tomcat(服务名) -a wrapper.properties
这样tomcat的服务就添加到2000的服务中了,你下次启动机器的时候,他就会默认启动。
而安装tomcat4.1的时候他会询问你是否要在起动机器时启动tomcat。
到这里为止Windows 2000下的IIS与其他WEB服务器的结合就介绍到这里,欢迎大家多提意见。
【转自bbs.bitsCN.com】

转载于:https://www.cnblogs.com/zhwl/archive/2012/09/14/2685231.html

你可能感兴趣的文章
java方法递归_java-方法递归
查看>>
busy spin java_用java实现的peterson算法,模拟synchronized功能,算是一种无锁算法吧...
查看>>
cachecloud java_spring cache 集成 cacheCloud redis
查看>>
java poi预览word文档_apache poi操作office文档----java在线预览txt、word、ppt、execel,pdf代码...
查看>>
java分词支持拼音_java 支持分词的高性能拼音转换工具,速度是 pinyin4j 的两倍...
查看>>
java代码比较器下载_java版本号比较器
查看>>
java拦截器和切面_拦截器-过滤器-切面比较
查看>>
java采集系统源码_VideoMonitorCenterJAVA - 源码下载|多媒体|视频捕捉/采集|源代码 - 源码中国...
查看>>
java求最高分 最低分_用java编程实现求八个学生某门课的最高分最低分和平均分...
查看>>
mysql引用其他表主键_mysql – 如何使用JPA引用的表的主键更新一个表中的外键?...
查看>>
java中vector容器_C++ vector 容器浅析
查看>>
java行距getprinter_java 打印 类似打印存折的打印
查看>>
java php公用加密_php 和 java共用的加密方法
查看>>
java 链表指针_链表中的指针
查看>>
java培训没学好想放弃_我这么努力,为什么没学好java【java培训班分享】
查看>>
php 文档阅读,PHP实现简单在线阅读PDF文件
查看>>
php 面向对象 特性,什么是php面向对象及面向对象的三大特性
查看>>
php 错误 异常,一个显示效果非常不错的PHP错误、异常处理类
查看>>
php无法打开txt文件类型,电脑文本文档不显示txt怎么办
查看>>
vue请求php验证,PHP开发API接口签名及验证
查看>>