• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用mod_jk2整合Tomcat 5與Apache 2.0.48(TCP/IP Socket方式)

    發布: 2007-5-26 12:44 | 作者: 未知 | 來源: ChinaUnix.net | 查看: 24次 | 進入軟件測試論壇討論

    領測軟件測試網
    這個mod_jk2.so真的是很折磨人

    Tomcat 5的安裝請看我的這篇帖子[b:6faffaf96a][url]http://bbs.chinaunix.net/forum/6/20040214/259794.html[/url][/b:6faffaf96a]

    I. Apache 2.0.48的安裝和配置
    (1)編譯安裝
    [code:1:6faffaf96a]
    # ./configure --enable-layout=Solaris 
    --enalbe-modules="so rewrite vhost_alias" 
    --with-mpm=prefork
    # make
    # make install
    [/code:1:6faffaf96a]
    (2)注意這個[color=red:6faffaf96a][b:6faffaf96a]--enable-layout=Solaris[/b:6faffaf96a][/color:6faffaf96a],make install后Apache安裝在/usr/apache下,配置文件在/etc/apache下
    修改/etc/apache/httpd.conf,把默認的Group #-1改成Group nogroup
    (3)設置啟動腳本
    [code:1:6faffaf96a]
    # cp /usr/apache/bin/apachectl /etc/init.d/apache
    # cd /etc/rc2.d
    # ln ../init.d/apache S99apache
    # cd ../rc0.d
    # ln ../init.d/apache K03apache
    [/code:1:6faffaf96a]

    II. mod_jk2的編譯、配置
    需要gcc、autoconf、automake、m4、libtool
    (1)編譯mod_jk2
    [code:1:6faffaf96a]
    # cd ${tomcat.source}/jakarta-tomcat-connectors/jk/native2
    # ./buildconf.sh
    # ./configure --with-apxs2=/usr/apache/bin/apxs 
    --with-java-home=/usr/java
    # make
    # cd ../build/jk2/apache2
    # cp *.so /usr/apache/modules
    [/code:1:6faffaf96a]
    可能出現的錯誤信息
    [code:1:6faffaf96a]
    echo not found
    [/code:1:6faffaf96a]
    解決辦法是
    [code:1:6faffaf96a]
    ln -s /usr/bin/echo /usr/local/bin/echo
    [/code:1:6faffaf96a]
    (2)配置mod_jk2
    修改httpd.conf,加入LoadModule jk2_module modules/mod_jk2.so

    創建workers2.properties,與httpd.conf放在同一目錄下
    [code:1:6faffaf96a]
    #---- worker2.properties

    [logger.apache2]
    level=DEBUG

    # Shared memory handling. Needs to be set.
    [shm]
    file=/var/apache/logs/shm.file
    size=1048576

    # Example socket channel, explicitly set port and host.
    [channel.socket:localhost:8009]
    tomcatId=localhost:8009
    port=8009
    host=127.0.0.1

    # define the worker
    [ajp13:localhost:8009]
    channel=channel.socket:localhost:8009

    [status:status]

    # Uri mapping

    [uri:/jkstatus/*]
    group=status:status

    [uri:/jsp-examples/*]
    group=ajp13:localhost:8009

    [uri:/servlets-examples/*]
    group=ajp13:localhost:8009

    #---- end of workers2.properties
    [/code:1:6faffaf96a]

    Tomcat一端的配置使用默認的jk2.properties,在$CATALINA_HOME/conf下

    啟動Apache和Tomcat(不用考慮先后順序),用瀏覽器測試一下,如果成功,就恭喜你了
    如果不成功(404 not found),也恭喜你, :) 碰到了跟我一樣的問題.
    配置都沒問題,可就是不行
    原因很簡單:mod_jk2.so沒有找到你的workers2.properties文件,可能是因為安裝Apache用了
    Solaris的layout吧
    解決辦法,在httpd.conf中加入[color=red:6faffaf96a][b:6faffaf96a]JkSet config.file /etc/apache/workers2.properties[/b:6faffaf96a][/color:6faffaf96a]

    雖然TCP/IP Socket方式的mod_jk2可以工作了,但用Unxi Socket File和JNI的還是試不出來,還望高人指點

    一些鏈接
    [url]http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/index.html[/url]
    [url]http://jakarta.apache.org/tomcat/faq/connectors.html[/url]
    [url]http://www.pubbitch.org/jboss/mod_jk2.html[/url]
    [url]http://www.javakaffee.de/wiki/jsp/Wiki?BuildModJk[/url]
    [url]http://www.pixelfreak.net/howto/apache2_jk2_tomcat/[/url]
    [url]http://johnturner.com/howto/apache2-tomcat4127-jk-rh9-howto.html[/url]

     C.Arthur 回復于:2004-02-19 16:11:52
    支持一下,非常感謝

     wolfg 回復于:2004-02-19 16:21:19
    [quote:1a7bd08d2e="C.Arthur"]支持一下,非常感謝[/quote:1a7bd08d2e]
    謝謝版主!
    mod_jk2編譯起來確實很麻煩! :em16:

     C.Arthur 回復于:2004-02-19 16:31:03
    你可以把編譯時候容易出現的問題寫出來,那樣就更全面了

     wolfg 回復于:2004-02-19 16:48:14
    [quote:6a72739aad="C.Arthur"]你可以把編譯時候容易出現的問題寫出來,那樣就更全面了[/quote:6a72739aad]
    試了很多次,頭都暈了,只記得[code:1:6a72739aad]JkSet config.file /etc/apache/workers2.properties [/code:1:6a72739aad]
    這個很關鍵,其他的以后再補充吧

     C.Arthur 回復于:2004-02-19 17:06:06
    好的,很期待啊,謝謝

     wolfg 回復于:2004-02-20 12:37:34
    請看續二[b:44a9e4653f][url=http://bbs.chinaunix.net/forum/6/20040220/263825.html]Apache + Tomcat + Load Balancing [/url][/b:44a9e4653f]

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>