Microsoft Windows 2000 professional, IIS5 已经安装并工作正常
需要下载的软件: 下载 由于版本更新的问题,这里没有给出软件的准确下载地址,但根据下面的链接用户可以很容易找到所需软件的确切地址。 来自 java.sun.com/downloads/ 选择 the J2SE 1.4.2 (或更高版本) All platforms
然后按照提示进入文件列表页面,下载文件
来自Apache Jakarta 的for Win的编译版本。Tomcat 5.x 应该在页面的底部。写此文章的时候Tomcat已经发布了5.0.25版,不过配置过程是一样的。
选择 5.0.24 可执行文件 (或更高版本) 同样在Apache Jakarta 下载页面。Tomcat Web Server 连接器就在Tomcat 5.0.24链接的下面
要支持 JK2 连接器, 你可能需要修改jk2.properties 文件. 大多数情况下保留此文件的默认状态即可,本人的多次配置过程都没有修改过这个文件。 ## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
# Set the desired handler list
# handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
# channelSocket.port=8019
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
# shm.file=${jkHome}/work/jk2.shm
# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:
# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
# apr.jniModeSo=inprocess
现在轮到workers2.properties, 这个文件需要自己创建,内容如下(附件中有一个 copy)
红色的这行要注意了,把"C:\Tomcat 5.0\work\ " 这个路径修改成你自己的路径,而jk2.shm这个文件不用担心,它现在不存在也没有关系,它会在需要的时候自动被创建。
[shm:]
info=Shared memory file. Required for multiprocess servers
file=C:\Tomcat 5.0\work\jk2.shm
size=1000000
[channel.socket:localhost:8009]
info=Ajp13 worker, connects to tomcat instance using AJP 1.3 protocol
tomcatId=localhost:8009
[uri:/jsp-examples/*]
info=JSP examples, map requests for all JSP pages to Tomcat.
context=/jsp-examples
[uri:/servlets-examples/*]
info=Servlet examples, map requests for all servlets to Tomcat.
context=/servlets-examples
看过网上的讨论,有些朋友配置过程中的问题就出现在这里,所以多讲几句:
这个文件中指定了解析jsp的目 录,也就是"http://xxxxx/dir/aa.jsp"这个url中的"dir",比如我们的网站中要增加/dir/这个路径,并使这个路径下面 的jsp能够被解析,那你就需要在workers2.properties 文件中增加这样一段话
[uri:/dir/*]
info=JSP examples, map requests for all JSP pages to Tomcat.
context=/dir
并且在Tomcat的工作目录中建立"/dir/"这个目录。比如我们到现在为止,Tomcat的工作目录是默认的"/ROOT/",那我们就需要在"/ROOT/"路径下新建"/dir/"目录,并放置aa.jsp文件。重起服务之后,我们才能用"http: //xxxxx/dir/aa.jsp"这样的url来访问aa.jsp文件。
过去有的朋友误以为"dir"是IIS工作目录中的路径,运行时无 法显示页面,或者jsp代码没有解析,其实就是这个路径设置的问题。
值得注意的是如果IIS和Tomcat的工作目录同时存在"/dir/",那 么服务器会把此路径连接至Tomcat处理。
当你的Tomcat和IIS一起正常工作后,你可以随时修改这个文件以增加新的目录来支持jsp的 运行。
这里是关于worker2.properties 这 个文件更多的规则。
右键系统栏中的Tomcat服务图标,选择"Stop service ",关 闭服务。
在"管理工具-服务 "中找到"Apache Tomcat " 服务,并确定它已经启动。