2012/11/28 08:37

apache, weblogic 관련 몇가지 tip. Server/WAS



1. weblogic 배포시 context root 삭제하기.

weblogic.xml파일을 열어
<context-root>/</context-root>
위와 같이 수정해주면 was상에 컨텍스트 루트 없이 배포가 된 것이다.
접근은 ip:port/context/주소~에서 ip:port/주소~.. 이렇게 바로 들어갈 수 있다.


2. apache에서 was로 넘어갈때 context root 제외, 혹은 추가.

httpd.conf 파일을 열어
-----------------
<IfModule mod_weblogic.c>
WebLogicCluster ........... 
-----------------
위와 같이 설정해줬던 부분에, 
PathTrim /contextRoot
이라는 것을 추가해준다. 
보는 그대로, 아파치에서 was로 요청이 넘어가는 순간 
url에 /contextRoot 가 제외되어 넘어가게 된다. 
반대로 PathPrepend 라는 것도 있다, (당연히 기능은 PathTrim의 반대겠지..ㅋ)


3. apache 초기 loading 파일명 변경

apache로 요청이 넘어오면(L4스위치 등등) 기본적으로 httpd.conf 파일 내에
documentRoot로 지정되어 있는 디렉터리 안에 index.html을 찾도록 되어 있다. 
이를 변경하려면 
---------------

<IfModuledir_module>    DirectoryIndex index.html -> index.jsp</IfModule>

---------------
위와 같이 수정해 주면된다. 


4. weblogic 사용시 xml이 읽어지지 않을 때,

톰켓에 올렸을때는 문제가 안되었는데, 웹로직에 올리니 문제되었던 부분..
왜냐하면 톰켓은 자체 web.xml에 해당 설정을 가지고 있었고,
웹로직은 없기 때문에, web.xml에 아래 내용을 추가해 주어야 한다. 
---------------------------
<mime-mapping>                
   <extension>xml</extension>                
   <mime-type>application/xml</mime-type> 
</mime-mapping>
---------------------------


web server도, weblogic도 생소하다 보니,
정말 하나부터 열까지 다 신기하고 새롭다;;
그래서 요즘에 갑자기 포스팅이 폭팔하고 있는 중;
배움의 길은 끝이 없다.
방향을 잘 잡아서 꾸준히 전진할 뿐.. 


덧글

댓글 입력 영역