WIN下的Tomcat和Apache的整合配置

 

開源軟件的版本太多太複雜,經過兩天的反覆摸索,終於調試通過。記錄下我改過的內容

使用的版本:

 

在WIN XP環境下,前期準備:
所需軟件列表:(本配置以下列軟件版本完成)
1、 apache_2.0.46-win32-x86-no_src.msi(Apache web服務器)
2、 j2sdk1.4.2_14(JAVA 語言環境)
3、 jakarta-tomcat-5.0.30.exe(Tomcat JSP解析服務器)
4、 mod_jk_2.0.46.dll(整合Apache+Tomcat的plus)


配置:

1. 複製mod_jk_2.0.46.dll文件到C:/Apache2/modules目錄。
2. Apache配置:
C:/apahce2/conf/httpd.conf
httpd.conf
在此配置文件最後添加以下語句,用以支持jsp程序:
# Using mod_jk2.dll to redirect dynamic calls to Tomcat

LoadModule jk_module modules/mod_jk_2.0.46.dll

JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties"

JkLogFile "C:/Tomcat 5.0/logs/mod_jk2.log"

JkLogLevel info

 #但這下段是一定要加的!!!讓Apache支持對servlet傳送

JkMount /servlet/* ajp13 #讓Apache支持對servlet傳送,用以Tomcat解析

JkMount /*.jsp ajp13 #讓Apache支持對jsp傳送,用以Tomcat解析

Tomcat 5.0/conf/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13

3. 查看C:/Tomcat 5.0/conf/server.xml文件中有關端口“8009”是否被註釋,如果是和我這的版本一致的話,不用修改。
4. 在C:/Tomcat 5.0/conf/目錄下,新建文件名爲“workers.properties”的文件,將如下內容複製到新建文件workers.properties中。

workers.properties
# 只複製以下內容即可:

# 這現行根據安裝目錄做修改
workers.tomcat_home=C:/Tomcat 5.0 #讓mod_jk模塊知道Tomcat

workers.java_home=C:/j2sdk1.4.2_14 #讓mod_jk模塊知道j2sdk

ps=/

worker.list=ajp13 #模塊版本,現有ajp14了,不要修改

worker.ajp13.port=8009 #工作端口,若沒佔用則不用修改

worker.ajp13.host=localhost #本機,若上面的Apache主機不爲localhost,作相應修改

worker.ajp13.type=ajp13 #類型

worker.ajp13.lbfactor=1 #代理數,不用修改

5、整合完成後,打開瀏覽器,瀏覽:http://localhost/jsp-examples/jsp2/simpletag/hello.jsp,如果顯示正常,然後將地址改爲:http://localhost:8080/jsp-examples/jsp2/simpletag/hello.jsp 顯示正常說明配置成功。

 

我配置兩天的經驗:httpd.conf 的修改總是有問題,同樣的內容,第二此修改可以使用,第二此修改就不能用了,還不知道原因,

個人判斷最好在APACHE STOP時修改該文件

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章