2011年3月29日 星期二

WinXP Apache整合Tomcat

安裝Apache與Tomcat, 網址如下:
Apache:
http://www.apache.org/

Tomcat:
http://tomcat.apache.org/

安裝完成後下載mod_jk模組,網址如下:
mod_jk.so:
http://tomcat.apache.org/connectors-doc/

本文章所用版本如下:
Apache 2.2.10
Apache Tomcat 6.0.20
mod_jk 1.2.28

首先將下載到電腦上的mod_jk.so模組copy到apache目錄下/modules

然後在apache錄目下的/conf下新增一個檔案名為 workers.properties

內容如下:

workers.tomcat_home="C:\Apache\Tomcat 6.0"  #為Tomcat本機路徑
workers.java_home="C:\Program Files\Java\jdk1.6.0_14"           #為JDK本機路徑
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
worker.ajp13.socket_keepalive=1
worker.ajp13.socket_timeout=300


在到apache目錄下的conf子錄目下開始apache設定檔 httpd.conf

在設定檔最下方添加內容如下:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties

# Options JSP Server
ServerAdmin admin@admin.net      #此為JSP管理者mail
DocumentRoot "C:/Apache/htdocs"     #此為JSP網頁本機路徑
ServerName localhost
DirectoryIndex index.html index.php index.jsp
JkRequestLogFormat     "%w %V %T"
JkMount  /*/servlet/* ajp13
JkMount  /*.jsp ajp13
JKMount  /*.action ajp13
# Options End


在httpd.conf檔案內容的上方找到<IfModule dir_module>的tag

內容會看到一行DirectoryIndex index.html index.htm

在將index.jsp添加進去


修改完在到Tomcat本機路徑下的conf子目錄

開啟sever.xml檔

找到<Host>................</Host>的tag

在tag內添內容如下:

<Context path="" reloadable="true" debug="0" docBase="C:\Apache\htdocs" crossContext="true"/>


以上內容修改完後,將Tomcat與Apache重新啟動

順序最好是Tomcat先重開。


在來就是測試是否安裝成功。

先將自已寫好的jsp網頁放到自已所設定的路徑後

打開瀏覽,網址輸入http://localhost:8080/index.jsp 開啟成功後

在輸入http://localhost/index.jsp 

如果兩個網址測試結果都一樣就代表整合成功。