主页 PC知识 网管技术 黑客帝国 安全技术 开放系统 程序设计 搜索 技术论坛

 

相关联接
 
RHU本级分类

路由技术
交换技术
网管天地
网络攻防
安全资讯
OICQ攻略
无线技术
解决方案

 
RHU阅读排行
·MAC地址三步全接触之巧“取”MAC
·WLAN知识扫盲 无线局域网名词解析
·一招技巧在手 轻轻松松切换IP地址
·巧妙运用 IP安全策略保护重要数据
·网络最经典命令行 安全工作者的必杀技
·SQL Server数据库实用小技巧集合
·SQL Server日志清除的两种方法
·SQL Server中删除重复数据的几个方法
·用“运行为”保护好管理员账户
·化繁为简 网络参数设置切换全接触

 
 
RHU最新文章
·路由器固件在升级过程中损坏如何修复
·IPv4网络和IPv6网络互连技术对比介绍
·GMail Labs新成果:直接把邮件转换成Google文档
·虚拟世界的专属通道—VPN
·思科路由器出现崩溃的原因解析
·Cisco网络模拟器GNS3发布v0.6版本
·网管心得:网络丢包究竟为何
·经验:网络连接不稳 有可能源自线缆短路
·应用交付替负载均衡 欲与路由分庭抗礼
·动态和静态IP地址引起的VPN问题

 
 
RHU相关搜索









 
 
RHU广而告之

 
 
>您的位置:首页 -> 网管技术-> 网管天地
[推荐]TOMCAT+IIS配置方法

作者:RHU-TAC编辑员 来自:RHU网络采集 时间:2007-12-30 双击滚屏 收藏本页 字体:


点击 查看RHU2004全年文章


iMpty:

1)说明
我用的配置如下:Win2000 Professional + IIS 5.0(Win2000自带)+ Tomcat 3.1 binary release.
我使用的Tomcat 3.1是编译过的版本,在这个版本里面没有配置IIS和NT Service 的说明,但是在Tocmcat 3.2 source版里面有比较详细的帮助文件。根据这些帮助文件 可以顺利的把Tomcat作为插件插入IIS。

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

3)配置方法 下一步工作就是如何把Tomcat插入IIS,使二者协同工作。
主要分以下几个步骤:

1、在Windows注册表中创建一个新键: "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redire ctor\1.0"

2、在这个键中建立如下条目和字符串键值。 名称值extension_uri "/jakarta/isapi_redirect.dll"
(不要改动)
log_file 指定你的log文件路径,例如"d:\tomcat\isapi.log"。
log_level "debug","inform","error", "emerg"4个中任选一个
worker_file workers.properties文件的路径, 例如:\tomcat\conf\workers.properties"
name worker_mount_fileand
uriworkermap.properties 文件的路径,例如"d:\tomcat\conf\uriworkermap.properties"

(其实3.2中带了一个xxxxx.reg.auto的文件,把这个文件里面的内容按照自己的实际情况修改一下,把文件名改为xxxx.reg,然后双击这个文件就行了)

3、打开IIS管理器,在“默认WEB站点”中建立一个虚拟目录jakarta,让它的路径指向isapi_redirect.dll所在目录。
(在3.1 bin中可能没有这个dll,你可以从3.2 的bin\iis\nt4\i386目录中拷贝一个过来。该虚拟目录应被设置为“可执行”。 )

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

5、重启IIS,确认刚才添加的ISAPI筛选器前面标了一个绿色向上的箭头 然后重启Tomcat(执行tomcat\bin\shutdown.bat可关闭Tomcat) 此时,IIS应该已经可以处理*.jsp文件了。
由于Tomcat设置中,默认的Root是 tomcat\webapps\ROOT,
所以你可以在这个目录中放置一个jsp文件(例如 index.jsp),然后访问http://localhost/index.jsp,看一下效果。
如果按照上面的方法还是无法使IIS处理jsp文件,可以尝试在IIS管理器-> 默认WEB站点属性->主目录->配置中添加一个“应用程序映射”,把*.jsp文件 映射到isapi_redirect.dll上。

4)作为NT service 作为NT service的设置比较简单。
首先从3.2拷贝过来jk_nt_service.exe,然后把下面的内容保存起来,起名为wrapper.properties
#
# $Header: /home/cvs/jakarta-tomcat/src/etc/wrapper.properties,v 1.1
#2000/05/03 11:54:49 shachor Exp $
# $Revision: 1.1 $
# $Date: 2000/05/03 11:54:49 $
#
#
# jk_service.properties - a bootstrup file for the Tomcat NT service.
#
# This file provides jk_nt_service with the needed information to
# start tomcat at a different process.
#
# As a general note, the characters $( and ) are used internally to define
# macros. Do not use them!!!
#
# Whenever you see a set of lines such as:
# x=value
# y=$(x)\something
#
# the final value for y will be value\something
#
# Normaly all you will need to modify is the first two properties, i.e.
# wrapper.tomcat_home and wrapper.java_home. Most of the configuration
# is derived from these two.
#
#
# wrapper.tomcat_home should point to the location where you
# installed tomcat. This is where you have your conf, webapps and lib
# directories.
# wrapper.tomcat_home=d:\tomcat #
# wrapper.java_home should point to your Java installation. Normally
# you should have a bin and lib directories beneath it.
# wrapper.java_home=d:\JBuilder35\jdk1.2.2
# #------ ADVANCED MODE ------------------------------------------------
# Make sure that you read the how-to before making too many changes. #------
---------------------------------------------------------------
#
#
# Defining where the service is going to put the standard
# output of Tomcat. This is where System.out.println and
# System.err.println goes to.
# wrapper.stdout=$(wrapper.tomcat_home)\jvm.stdout wrapper.stderr=$(wrapper.
tomcat_home)\jvm.stderr
#
# Additions to the path. put here directories where you store DLLs for
# native methods etc.
# wrapper.ld_path=d:\ wrapper.ld_path=c:\
#
# Defining the classpath. All the rows that belongs to the class_path
# property are concatenated to create the classpath for Tomcat.
#
# If you have additional locations that you would like to add to the
# claspath you should add a new wrapper.class_path= line.
# wrapper.class_path=$(wrapper.tomcat_home)\classes wrapper.class_path=$(wrapper.tomcat_home)\lib\xml.jar wrapper.class_path=$(wrapper.tomcat_home)\lib\
webserver.jar wrapper.class_path=$(wrapper.tomcat_home)\lib\servlet.jar wrap
per.class_path=$(wrapper.tomcat_home)\lib\jasper.jar
#
# This is where Javac is located in JDK1.2.x # wrapper.class_path=$(wrapper.java_home)\lib\tools.jar
#
# and a tribute
to JDK1.1.x # wrapper.class_path=$(wrapper.java_home)\lib\classes.zip
#
# This is the Java interpreter used for running Tomcat
# wrapper.javabin=$(wrapper.java_home)\bin\java.exe
#
# This is Tomcat's startup class (the class that contains Tomcat's
# starting point.
# wrapper.startup_class=org.apache.tomcat.startup.Tomcat
#
# This is the location where tomcat's server.xml configuration file
# is located.
# wrapper.server_xml=$(wrapper.tomcat_home)\conf\server.xml
#
# The NT service uses AJP12 to shutdown Tomcat. The wrapper.shutdown_port
# tells the service the identity of the port that is used by AJP12.
# wrapper.shutdown_port=8007
#
# This is the command line that is used to start Tomcat. You can *add* extra
# parameters to it but you can not remove anything.
# wrapper.cmd_line=$(wrapper.javabin) -classpath $(wrapper.class_path)$(wrapp er.startup_class) -config $(wrapper.server_xml) -home $(wrapper.tomcat_home)

保存后,只需修改里面的wrapper.tomcat_home和wrapper.java_home,使它们各自指向tomcat根目录和JDK根目录即可。
然后运行jk_nt_service -I < 服务名称> < wrapper.properties的路径>服务名称可以随便起,例如tomcat或者jakarta等等都行。
wrapper.pro perties的路径应为完整路径(包括wrapper.properties这个文件名)
示例:jk_nt_service -I Jakarta d:\wrapper.properties 这样在控制面板->服务里面,我们可以看到一个名为Jakarta的服务,
可以 在这里启动或者中止它。



OVER

[1] 页 RedHyphone.Union 投稿邮箱
[特别声明]:
本站文章大多搜索转载自网络中,如果侵犯了您的权利,请告之我们。本站将立即删除。
本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
查看评论】【向上滚屏】【关闭窗口】【 打印
-相关文章
  • 企业局域网本地路由器配置五则方法
  • 路由协议介绍以及教你如何选择路由协议
  • 教你识别各种交换机的数据接口类型
  • 网络的核心所在 交换机漏洞全面了解
  • 用透明桥接方式解决路由器IP配置问题
  • -文章评论 (关闭)
    ·还没有相关的评论!

    网上大名:
    红旋风网络技术联盟 RHUTech.Union
     
    Copyright © 2000-2007 RedHyphone.Union All Rights Reserved. 红旋风联盟版权所有.皖ICP备05011033号
    中国红旋风网络技术联盟 | www.RedHyphone.net
    Mailto:Redhyphone@gamil.com