線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1208
推到 Plurk!
推到 Facebook!

請問在Win32裡怎麼將Apache2和Tomcat4.1整合在一起?

尚未結案
dennis
一般會員


發表:9
回覆:5
積分:2
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-02 15:47:43 IP:210.64.xxx.xxx 未訂閱
請教各位高手 我在Windows XP裡,安裝Apache 2.0.43和Tomcat4.1.24-LE 而我也使用mod_jk2-2.0.43.dll要去和Tomcat4.1結合。 我在Linux下可以將Apache 2.0.45和Tomcat4.1.24整合在一起, 但是我用同樣的方法在Windows裡似乎好像不行! 請問有誰知道在Win32下要怎麼設定Apache2和Tomcat4.1之間的設定? 煩請有這方面經驗的人可否指導一下,感謝感謝! 環境:Windows XP(SP1) Apache 2.0.43(或45) Tomcat4.1.24-LE J2SE 1.4.2 Beta mod使用mod_jk2-2.0.43.dll 我要採用jk2而不是jk
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-02 20:44:08 IP:61.221.xxx.xxx 未訂閱
引言: 請教各位高手 我在Windows XP裡,安裝Apache 2.0.43和Tomcat4.1.24-LE 而我也使用mod_jk2-2.0.43.dll要去和Tomcat4.1結合。 我在Linux下可以將Apache 2.0.45和Tomcat4.1.24整合在一起, 但是我用同樣的方法在Windows裡似乎好像不行! 請問有誰知道在Win32下要怎麼設定Apache2和Tomcat4.1之間的設定? 煩請有這方面經驗的人可否指導一下,感謝感謝! 環境:Windows XP(SP1) Apache 2.0.43(或45) Tomcat4.1.24-LE J2SE 1.4.2 Beta mod使用mod_jk2-2.0.43.dll 我要採用jk2而不是jk
dennis 你好: 請參考以下的連結文章
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
dennis
一般會員


發表:9
回覆:5
積分:2
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-05 09:07:32 IP:210.64.xxx.xxx 未訂閱
引言: dennis 你好: 請參考以下的連結文章 >< face="Verdana, Arial, Helvetica"> 謝謝您,不過那篇文章是指JK的設定方法。 小弟要找的是JK2,不知可有相關資料可以參考? 謝謝!
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-23 08:56:42 IP:211.22.xxx.xxx 未訂閱
你可以參考該網站http://www.cyut.edu.tw/~jlu/cyut/jsp.shtml,不知是否是你要的!(版本與你的不盡相同) 發表人 - tailen 於 2003/05/23 09:02:58
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-23 09:01:20 IP:211.22.xxx.xxx 未訂閱
Dennis您好: 『我在Windows XP裡,安裝Apache 2.0.43和Tomcat4.1.24-LE 而我也使用mod_jk2-2.0.43.dll要去和Tomcat4.1結合。』 是否可以分享您如何完成上述之作業,因為我也需要!!謝謝您!
dennis
一般會員


發表:9
回覆:5
積分:2
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-23 09:59:36 IP:210.66.xxx.xxx 未訂閱
引言: Dennis您好: 『我在Windows XP裡,安裝Apache 2.0.43和Tomcat4.1.24-LE 而我也使用mod_jk2-2.0.43.dll要去和Tomcat4.1結合。』 是否可以分享您如何完成上述之作業,因為我也需要!!謝謝您!
tailen您好: 不好意思,我並沒有找到mod_jk2在Win32平台上的設定方法。 所以我還是採用mod_jk去整合Apache2和Tomcat4了。 不過我在Linux平台上是採用mod_jk2整合Apache2和Tomcat4。 以下是我在Win32平台下整合Apache2.0.45(2.0.43也可以) Tomcat 4.1.24(4.1.18也可以) 其他版本我就沒試過了。 此外您還要去下載mod_jk-2.0.43.dll(此檔案也適用於Apache 2.0.45) 安裝完Apache2和Tomcat4之後 請將mod_jk-2.0.43.dll複製到Apache2的modules子目錄下。 ★步驟一: 新增一個檔案,檔名為workers.properties 內容如下: # $Header: /home/cvs/jakarta-tomcat/src/etc/Attic/workers.properties,v 1.3.2.2 2000/10/16 01:59:22 larryi Exp $ # $Revision: 1.3.2.2 $ # $Date: 2000/10/16 01:59:22 $ # # # workers.properties - # # This file provides jk derived plugins with with the needed information to # connect to the different tomcat workers. # # As a general note, the characters $( and )are used internally to define # macros. Do not use them in your own configuration!!! # # Whenever you see a set of lines such as: # x=value # y=$(x)something # # the final value for y will be valuesomething # # Normaly all you will need to modify is the first properties, i.e. # workers.tomcat_home, workers.java_home and ps. Most of the configuration # is derived from these. # # When you are done updating workers.tomcat_home, workers.java_home and ps # you should have 3 workers configured: # # - An ajp12 worker that connects to localhost:8007 # - An ajp13 worker that connects to localhost:8009 # - A jni inprocess worker. # - A load balancer worker # # However by default the plugins will only use the ajp12 worker. To have # the plugins use other workers you should modify the worker.list property. # # # # workers.tomcat_home should point to the location where you # installed tomcat. This is where you have your conf, webapps and lib # directories. # workers.tomcat_home=F:\Apache Tomcat 4.1 #workers.tomcat_home=/www/web/jakarta-tomcat # # workers.java_home should point to your Java installation. Normally # you should have a bin and lib directories beneath it. # workers.java_home=F:\JDK #workers.java_home=/usr/j2se # # You should configure your environment slash... ps=\ on NT and / on UNIX # and maybe something different elsewhere. # ps=\ # ps=/ # #------ ADVANCED MODE ------------------------------------------------ #--------------------------------------------------------------------- # # #------ DEFAULT worket list ------------------------------------------ #--------------------------------------------------------------------- # # # The workers that your plugins should create and work with # worker.list=ajp12, ajp13 # #------ DEFAULT ajp12 WORKER DEFINITION ------------------------------ #--------------------------------------------------------------------- # # # Defining a worker named ajp12 and of type ajp12 # Note that the name and the type do not have to match. # worker.ajp12.port=8007 worker.ajp12.host=localhost worker.ajp12.type=ajp12 # # Specifies the load balance factor when used with # a load balancing worker. # Note: # ----> lbfactor must be > 0 # ----> Low lbfactor means less work done by the worker. worker.ajp12.lbfactor=1 # #------ DEFAULT ajp13 WORKER DEFINITION ------------------------------ #--------------------------------------------------------------------- # # # Defining a worker named ajp13 and of type ajp13 # Note that the name and the type do not have to match. # worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 # # Specifies the load balance factor when used with # a load balancing worker. # Note: # ----> lbfactor must be > 0 # ----> Low lbfactor means less work done by the worker. worker.ajp13.lbfactor=1 # # Specify the size of the open connection cache. #worker.ajp13.cachesize # #------ DEFAULT LOAD BALANCER WORKER DEFINITION ---------------------- #--------------------------------------------------------------------- # # # The loadbalancer(type lb)workers perform wighted round-robin # load balancing with sticky sessions. # Note: # ----> If a worker dies, the load balancer will check its state # once in a while. Until then all work is redirected to peer # workers. worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp12, ajp13 # #------ DEFAULT JNI WORKER DEFINITION--------------------------------- #--------------------------------------------------------------------- # # # Defining a worker named inprocess and of type jni # Note that the name and the type do not have to match. # worker.inprocess.type=jni # #------ CLASSPATH DEFINITION ----------------------------------------- #--------------------------------------------------------------------- # # # Additional class path components. # worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes # # The XML parser provided with Tomcat # worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar # # Tomcat`s implementation # worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar # # Javac as available from Java2SE # worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar # # Setting the command line for tomcat # Note: The cmd_line string may not contain spaces. # worker.inprocess.cmd_line=-config worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml worker.inprocess.cmd_line=-home worker.inprocess.cmd_line=$(workers.tomcat_home) # # The JVM that we are about to use # # This is for Java2 # worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll # # And this is for jdk1.1.X # #worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll # # # Setting the place for the stdout and stderr of tomcat # worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr # # Setting the tomcat.home Java property # worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home) # # Java system properties # # worker.inprocess.sysprops=java.compiler=NONE # worker.inprocess.sysprops=myprop=mypropvalue # # Additional path components. # # worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin # 您只要修改以下兩項既可 workers.tomcat_home=C:\Apache Tomcat 4.1 <---- 您的Tomcat4所在目錄 workers.java_home=C:\JRE <---- J2SE所在目錄 編輯好workers.properties檔案後請將它複製到Tomcat4的conf子目錄下。 ★步驟二: 修改Apache2的httpd.conf檔案(在Apache2的conf目錄下) 找到DirectoryIndex的項目增加index.jsp上去 就像這樣: DirectoryIndex index.html index.html.var index.jsp 然後在該檔案內容的最下面增加: # Load mod_jk # LoadModule jk_module modules/mod_jk-2.0.43.dll # # Configure mod_jk # #看您的workers.properties放在哪裡,請將JkWorkersFile指向它 JkWorkersFile "Tomcat4所在目錄\conf\workers.properties" JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" #To open as a web folder JkMount /examples ajp13 JkMount /examples/* ajp13 JkMount /*.jsp ajp13 JkMount /*/servlet/ ajp13 ★步驟三: 啟動Tomcat4和Apache2。 開啟網頁瀏覽器(IE、Netscape或是Mozilla等等) 輸入: http://localhost/examples/jsp/dates/date.jsp 如果您有看到結果,表示一切設定都正常無誤。 PS:如果您要在Linux下採用mod_jk2整合Apache2和Tomcat4的話, 會比較繁瑣,因為還要編譯Source Code,還要設定一些有的沒的。 過程與設定mod_jk不相同。
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-23 12:32:10 IP:211.22.xxx.xxx 未訂閱
Dennis: 感謝您的分享!小弟試試看,若有問題,再向您請教! 再次感謝! Tailen
系統時間:2024-05-18 16:00:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!