khstar

WebLogic + Apache 연동(Cluster) 본문

BEA/Weblogic

WebLogic + Apache 연동(Cluster)

khstar 2008. 1. 14. 16:29
반응형
C:\bea\weblogic82\server\plugin\win\32\mod_wl_20.so
위의 파일을 C:\apache2\Apache2\modules 에 복사한다.


    음..생각건데..mod_wl_20.so 인텔 32비트용,
   mod_wl128_20.so 솔라리스, 리눅스용인 64비트용인거 같습니다.

<Location /HLBP>                          
    SetHandler weblogic-handler
    WebLogicCluster localhost:11001,localhost:11003  
    Debug ALL
    DebugConfigInfo ON
    WLLogFile c:\temp\wlproxy.log
</Location>

Location은 Application이 WebLogic에 디플로이된 Name을 적어준다.
WebLogicCluster는 WebLogic에 연결할 호스트 네임과 각각의 managed서버의 포트를 적어준다.
Debug는 Debug 할것을 나타낸다.
DebugConfigInfo는 Debug정보를 콘솔에서 볼수 있도록한다.
WLLogFile는 해당 경로에 log파일을 작성한다.

<IfModule mod_weblogic.c>
        WebLogicHost localhost
        WebLogicPort 7001
        ConnectTimeoutSecs 20
        ConnectRetrySecs 5
        MatchExpression *.jsp
        MatchExpression *.do
        MatchExpression *Servlet
</IfModule>

WebLogicHost : 연결할 WebLogic의 HostName를 적어주면된다.
WebLogicPort : port를 적어준다.
ConnectTimeoutSecs : WebLogic에 요청을 보내는 딜레이 타임이다.
ConnectRetrySecs : 제연결 시도를 위한 타임이다.
MatchExpression : 어떤확장자를 WebLogic에 연결할지를 선택한다.

//아래는 참고 사이트

1. apache_2.0.59-win32-x86-no_ssl.msi

   우선 아파치를 따로 받습니다. 폴더는 defalit로 할 수 있지만 저는 그냥 custom으로 c:\아래에 두었어요.

///연동하기 위해서 작업 시작하는 부분이네요..
2. C:\bea\weblogic82\server\plugin\win\32\mod_wl_20.so
 

    //copy합니다. 이 부분은 웹로직에서 돌아가는 모듈을 아파치에서도 읽히게끔 하는 것입니다.

    //두가지 파일이 있는데...그 구분은 잘 모르겠습니다.

    //음..생각건데..mod_wl_20.so 인텔 32비트용,

    //mod_wl128_20.so 솔라리스, 리눅스용인 64비트용인거 같습니다.

    //그런듯...한거 같다고;;;;;;;


   C:\apache2\Apache2\modules    //이 폴더에 붙여넣기.


3. C:\Apache2\conf\httpd.conf   //이 파일에 3가지 작업을 해 주어야 합니다.읽히기 위함.



 

============================================   

하나.  DirectoryIndex index.jsp index.html

============================================
둘.     DocumentRoot "/webapps/.."  -- WEBAPPS 경로기술

============================================
셋.      ...+

         LoadModule weblogic_module modules/mod_wl_20.so

        <IfModule mod_weblogic.c>
        WebLogicHost localhost
        WebLogicPort 7001
        ConnectTimeoutSecs 20
        ConnectRetrySecs 5
        MatchExpression *.jsp
        MatchExpression *.do
        MatchExpression *Servlet
        </IfModule>

============================================

4. $WEB\WEB-INF  // 아래에 web.xml/ weblogic.xml을 변경한다.

출처:http://novaculite.tistory.com/entry/Apache-%EC%99%80-Weblogic-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0

반응형
Comments