khstar
WebLogic + Apache 연동(Cluster) 본문
위의 파일을 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