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 를 관리자권한으로 실행을 해야 서비스에 등록및 삭제가 된다.