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

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

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

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

    apache2和weblogic的集成(轉貼)

    發布: 2007-6-08 22:43 | 作者: seanhe | 來源: | 查看: 50次 | 進入軟件測試論壇討論

    領測軟件測試網
    本文簡要介紹Apache2.x如何與weblogic8.1如何集成,主要包括一下內容:
    軟件環境描述
    安裝Apache2.x 
    安裝WLS8.1,配置WLS Domain
    Apache2.x與WLS8.1集成

    軟件環境描述
    RedHat Linux 8.0
    Apache 2.0.48
    WebLogic Server 8.1 SP1

    安裝Apache2.x
    從Apache站點下載2.0.48版本的Apache HTTP Server,參考下載地址為:http://apache.te8.com/dist/httpd/httpd-2.0.48.tar.gz
    下載完畢后,將httpd-2.0.48.tar.gz上傳到Linux服務器上,開始安裝apache(為了方便起見,本文安裝與配置的用戶為root):
    [root@vmware4 root]# cd /root
    [root@vmware4 root]# tar -zxvf httpd-2.0.48.tar.gz
    [root@vmware4 root]# cd httpd-2.0.48
    [root@vmware4 root]#./configure --prefix=/usr/local/apache --enable-module=so 
    --enable-rule=SHARED_CORE
    [root@vmware4 root]#make
    [root@vmware4 root]#make install
    通過上面的操作,Apache 2.0.48已經安裝到 /usr/local/apache目錄中了。到/usr/local/apache/bin目錄下面,執行下面的命令:
    [root@vmware4 bin]# ./httpd -version
    Server version: Apache/2.0.48
    Server built: Nov 27 2003 23:26:06
    可以看到安裝的apache的版本信息。
     
    圖1 查看Apache版本信息

    安裝WLS8.1 SP1,配置WLS Domain
    將server811_linux32.bin上傳到Linux服務器上,開始安裝WebLogic:
    [root@vmware4 root]#chmod a+x server811_linux32.bin
    如果是字符界面下面安裝,使用下面的命令:
    [root@vmware4 root]#./server811_linux32.bin -mode=console
    如果是圖形下面安裝,開一個終端,執行:
    [root@vmware4 root]#./server811_linux32.bin
    安裝過程很簡單,主要參數概要如下:
    名稱 值
    軟件名稱 server811_linux32.bin
    BEA Home /usr/local/bea
    Domain類型 Basic WebLogic Server Domain
    Configuration Location and Domain name /home/www/mydomain
    Server Name myserver
    Server 監聽地址 192.168.80.47
    WebLogic Configuration Startup Mode Development mode
    Myserver的用戶名 weblogic
    Myserver的口令 Weblogic
    安裝配置完畢后,執行下面的命令(解決權限問題):
    [root@vmware4 root]#chmod 701 /home/www/
    [root@vmware4 root]#chmod 701 /home/www/*
    Apache2.x與WLS集成
    1、 將附件中的DefaultWebApp和test兩個文件夾拷貝到/home/www/mydomain/applications目錄下面。然后啟動剛剛創建好的WebLogic Server:
    [root@vmware4 mydomain]# cd /home/www/mydomain/
    [root@vmware4 mydomain]# ./startWebLogic.sh &
    如果出現下圖所示的畫面,說明WebLogic Server啟動正常:
     
    圖2 WebLogic啟動歡迎畫面
    2、到/usr/loca/apache/bin目錄下面,然后執行: 
    [root@vmware4 bin]# ./httpd -l
    出現如下畫面:
     
    圖3 httpd -l命令
    mod_so.c表明當前的Apache HTTP Server是動態加載的模式,可以和WebLogic進行整合。
    然后手工將/usr/local/bea/weblogic81/server/lib/linux/i686目錄下面的mod_wl_20.so文件拷貝到/usr/local/apache/modules/目錄下面:
    [root@vmware4 bin]#cp /usr/local/bea/weblogic81/server/lib/linux/i686/mod_wl_20.so 
    /usr/local/apache/modules/
    3、修改/usr/local/apache/conf目錄下面的httpd.conf文件。
    添加新的和WebLogic相關的應用模塊,在httpd.conf文件的最后加入如下語句:
    # WebLogic Server 8.1 plug-in
    LoadModule weblogic_module modules/mod_wl_20.so
    <IfModule mod_weblogic.c> 
    WebLogicHost 192.168.80.47
    WebLogicPort 7001
    MatchExpression *.jsp 
    MatchExpression *.do
    </IfModule>
    如下圖所示:
     
    圖4 為Apache 添加WebLogic相關的應用模塊
    然后把httpd.conf文件中的
    DocumentRoot "/usr/local/apache/htdocs"
    改為
    DocumentRoot "/home/www/mydomain/applications/DefaultWebApp/"
    ,把
    <Directory "/usr/local/apache/htdocs">
    改為
    <Directory "/home/www/mydomain/applications/DefaultWebApp/">
    然后,找到AddDefaultCharset ISO-8859-1,將它修改為"AddDefaultCharset GB2312 。
    修改完畢后,執行[root@vmware4 bin]# ./httpd -t,如果出現下面提示,說明配置成功。
     
    圖5 驗證Apache配置文件
    執行如下命令,啟動apache:
    [root@vmware4 bin]# cd /usr/local/apache/bin
    [root@vmware4 bin]# ./httpd -k start
    為了確認Apache和WebLogic都已經啟動,執行如下命令,查看進程樹:
    [root@vmware4 bin]# pstree
     
    圖6 查看Linux進程樹

    現在測試Apache是否起作用,打開兩個IE瀏覽器,如下圖所示,自己可以做訪問html、jsp、servelts的訪問試驗。
     
    圖7 通過Apache代理或者直接訪WebLogic的html頁面的對比圖
     
    圖8 通過Apache代理或者直接訪WebLogic的jsp頁面的對比圖
     
    圖9 通過Apache代理或者直接訪WebLogic的servlets的對比圖

    后記
    1、 附件中的DefaultWebApp\WEB-INF目錄下面的weblogic.xml文件中 <context-root>/</context-root>指的是將DefaultWebApp設置為myserver的默認Web應用。
    2、 不同的硬件系統,到相應的lib目錄去拷貝文件mod_wl_20.so。以linux為例,在/usr/local/bea/weblogic81/server/lib/linux/就有i686、ia64、s390三個子目錄。
    3、 如果在試驗中用到WebLogic Builder,可以在XWindow下面用下面的命令啟動:
    [root@vmware4 bin]# cd /usr/local/bea/weblogic81/server/bin/
    [root@vmware4 bin]# ./startWLBuilder.sh &
    請點擊此處下載文中源碼
    http://dev2dev.bea.com.cn/download/school/server/code_031205.zip

     jackylau 回復于:2004-09-24 12:45:07
    不會吧?沒有人頂?

     peng 回復于:2004-09-24 13:16:44
    商業軟件,應該有安裝手冊的吧。。

    估計用的人不多,不過寫的不錯,挺清楚的。。

     zhyh_419 回復于:2004-11-10 14:43:20
    請教高手:
    Apache 與Weblogic 集成時,可不可實現Apache 與Weblogic物理分開。也就是Apache與Weblogic分別裝在兩個不同的機器上! 
    DocumentRoot "/home/www/mydomain/applications/DefaultWebApp/" 

    <Directory "/home/www/mydomain/applications/DefaultWebApp/"> 

    上面這兩項應該怎么設阿?



    有沒有已經實現的例子共享一下阿! 
    我的環境Windows2000 
    Wevlogic 8.1 
    Apache 2.0.52

     zhyh_419 回復于:2004-11-11 11:57:14
    Apache 與Weblogic 集成時,實現了Apache 與Weblogic物理分開。并成功運行了Jsp,但是Jsp中的圖像卻不能引入。
           Apache 在一臺主機上,
           jsp文件和Weblogic在另一臺主機上。

           jsp中代碼:             
            <img src="image/title_01.gif" width="800" height="162" border="0" usemap="#Map2"> 

          懷疑是httpd.conf文件中的配置問題
    DocumentRoot "/home/www/mydomain/applications/DefaultWebApp/" 

    <Directory "/home/www/mydomain/applications/DefaultWebApp/"> 
    不知道應該怎么配。請教!

     jackylau 回復于:2004-11-17 21:42:39
    當然可以,回頭我給你查一下,F在忘記了!~

     南希 回復于:2005-03-25 10:21:34
    如何實現apache和weblogic物理的分開呢?
    apache位于一臺服務器,而weblogic位于另外一臺服務器,除了需要安裝plug-in的插件之外,還需要做那些設置,請有過經驗的朋友介紹介紹.謝謝!

    延伸閱讀

    文章來源于領測軟件測試網 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>