2010년 8월 27일 금요일

[Oralce] WebLogic windows service 로 등록하는 방법

WebLogic Server 에 같이 포함되어 있는 berasvc 프로그램을 이용해서 weblogic 을 service로 등록이 가능한다. 위치는 %WLS_HOME%/servers/bin 아래 beasvc 프로그램이 있다.



[기존방식으로 실행한 경우]

beasvc -install -svcname:"%DOMAIN_NAME%_%SERVER_NAME%" -delay:120000 -javahome:"%JAVA_HOME%" -execdir:"%USERDOMAIN_HOME%" -extrapath:"%WL_HOME%\server\bin" -password:"%WLS_PW%" -cmdline:%CMDLINE%

beasvc -install -svcname:"mydomain_myserver" -delay:10000 -javahome:"C:\bea\jdk142_11" -execdir:"C:\bea\user_projects\domains\mydomain" -extrapath:"C:\bea\weblogic81\server\bin" -password:"weblogic" -cmdline:"weblogic.Server" -log:"D:\temp\test.log"



[ 실제 데이타를 넣어서 실행한경우]

beasvc -install -svcname:"myTestDomain_AdminServer" -delay:10000 -javahome:"C:\bea\jdk150_11" -execdir:"C:\bea\user_projects\domains\myTestDomain" -extrapath:"C:\bea\wlserver_10.0\server\bin" -password:"power11" -cmdline:"startWebLogic.cmd" -log:"f:\temp\test.log"

weblogic.Server



beasvc -install -svcname:"myTestDomain_AdminServer" -delay:10000 -javahome:"C:\bea\jdk150_11" -execdir:"C:\bea\user_projects\domains\myTestDomain" -extrapath:"C:\bea\wlserver_10.0\server\bin" -password:"weblogic" -cmdline:"-verbosegc weblogic.Server" -log:"f:\temp\test.log"


[삭제]

beasvc -remove -svcname:"myTestDomain_AdminServer"



[추가 설명]
cmdline : 에 Java 명령을통해 실행되어 야 하는 명령어 를 넣어야 한다. java option 도 포함해서 실행 스크립트를 추가 해야 한다.

일반 cmd 나 sh 같은 명령어는 실행이 불가능 하다. java 를 통한 실행이기 때문에 java의 option 과 명령라인이 들어 가야 한다.


** 주의 사항 weblogic.Server 가 인식되기 위해서는 classpath에 weblogic.jar 가 포함되어 있어야 한다.

** 비스타에서 실행시 주의 사항

c:\windows\system32\cmd.exe 를 관리자권한으로 실행을 해야 서비스에 등록및 삭제가 된다.

댓글 없음:

댓글 쓰기