예전에는 WebLogic 8.1.5를 썼었다...
뭐 그땐 세션 시간늘리는거야 WebLogic Console에서
WebApplication 환경설정에서 바꾸면 그만이었는데 ...
WebLogic 10 버전에서 바꿀려고 했더니 ...
그냥 직관적으로 따라갔더니만 허거덩 ...............................
Plan.xml이라는 파일이 생겨버린다.
쩝 ... 이건 뭐지 ㅡ.ㅡ;
그나저나 .. 왜 반영은 안되는거야 ...
서버나 한번 내렸다 올릴까? 하고 서버를 내렸다 ... 으악~~~ 서버가 안올라간다 ....
Managed 2번 서버에서도 Plan.xml을 찾더니만 ... 없다고 안올라간다 ㅜ.ㅜ
난 Managed 1번 서버에 Admin 서버가 있어서 거기에만 파일이 생성되었나본데 ...
이런 ... 어쩌지 ... 결국 파일을 복사해서 2번서버에 똑같은 위치에 넣었다 ...
휴~~ 올라는간다 ... 잘못하면 죽을뻔했따.
혹시나 이 파일에 대한 스트레스를 받고 계신 분들을 위해 쓴다 ...
WebLogic에서 Sesion TimeOut 시간 바꾸기 ....
뭐 대단한건 없고 ...
혹시나 Plan.xml 이 이미 만들어진 분들은 ... Plan.xml에 대한 정보를 좀 지우고 가자...
WebLogic이 설치된 곳에 가보면 ....
config directory 에 config.xml 이라는 파일이 있다.
그 파일을 vi 나 편집툴로 열어보면
<plan-dir xsi:nil="true"></plan-dir>
<plan-path>Plan 패스정해놓은곳/WEB-INF/Plan.xml</plan-path>
와 같이 plan-dir, plan-path 라는 엘리먼트가 있다.
요걸 일단 지우자~
그런 다음엔 웹어플리케이션을 만든 곳에 보면 WEB-INF 밑에
web.xml 과 weblogic.xml 파일 두개가 있을꺼다 ...
쩝 ... 그게 뭔지는 묻지 말아주길 ~~ 뭐 대충 이름 보면 알꺼다 ㅎㅎ
어쨌거나 ... web.xml 에 다음과 같이 추가해준다.
<session-timeout>60</session-timeout>
</session-config>
참...여기서 60은 단위가 '분' 이다... 꼭 명심하시길 ... 좀 헷갈린다 ....
< 또는 >
weblogic.xml 에 다음과 같이 추가해준다.
<session-descriptor>
<timeout-secs>3600</timeout-secs>
</session-descriptor>
요건 WebLogic 10에서의 설정방법이고 ... 혹여나 8.1 버전대를 사용하시는 분들은 다음과 같이 입력한다.
<session-param>
<param-name>TimeoutSecs</param-name>
<param-value>3600</param-value>
</session-param>
여기선 단위가 '초'다 ... 그래서 헷갈리기 쉽다는 거니까 ... 좀 적어놔야겠죠? ㅎㅎ
앗 .. 그럼 내 weblogic.xml은 어느 버전 DTD로 구성된거지 ??????
그건 weblogic.xml 파일 맨 첫번째 줄을 보면 알 수 있다. 8.1 버전대는
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
로 되어있다. 그렇다고 10 버전에서 8.1 버전으로 만들어진 weblogic.xml 이 안되는건 아니니까 ... 뭐 .. 그건 알아서들하시고..
위 두가지 web.xml 또는 weblogic.xml 중에 한군데에만 설정해도 된다.
만약 두군데 모두 정의되어있다면 우선순위는 web.xml 에게 있다.
사실 ... 어쩌면 더 쉽게 하는 방법이 있을런지도 모르겠따 ..
8.1버전에서는 그렇게 쉽게 되던게 왜 버전이 올라갔는데 ... 더 어렵게 만들었을까 ... 좀 이상해서 이것저것 찾아봤는데 ... 좀처럼 찾기 힘들어서 위와 같은 방법으로 했따...
혹시 더 쉬운방법 아시는 분은 알려주셔요 ㅎㅎ
'기타' 카테고리의 다른 글
JSP에서 지원하는 내장객체 (0) | 2012.04.25 |
---|---|
weblogic <BEA-141281> <unable to get file lock, will retry> (0) | 2012.03.08 |
Eclipse JavaProject 를 Dynamic Web Project 로 변경해보자~ (0) | 2012.02.27 |
cvs import 프로젝트 추가 (0) | 2012.02.15 |
Facebook comment(댓글) 연동 쉽고 빠르게 하기 (0) | 2011.05.26 |