1. 程式人生 > >WEBLOGIC 10.3 在Windows後臺服務中執行

WEBLOGIC 10.3 在Windows後臺服務中執行

weblogic10.3 在windows後臺服務中執行配置方式與weblogic 8 已經存在很大的區別。

weblogic 8 :

1: 在D:/bea/user_projects/domains/mydomain目錄下的installService.cmd檔案中的:runAdmin下面的內容

set WLS_USER=weblogic
  set WLS_PW=
 
  改:
   set WLS_USER=weblogic
   set WLS_PW=weblogic
  
2:set CMDLINE="%JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath /"%CLASSPATH%/" -Dweblogic.Name=%SERVER_NAME% -Dweblogic.management.username=%WLS_USER% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy=/"%WL_HOME%/server/lib/weblogic.policy/" weblogic.Server"

   改:
   set CMDLINE="%JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath /"%CLASSPATH%/" -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%/server/lib/weblogic.policy" weblogic.Server"  
  
3:雙擊installService.cmd,就OK了


  注意防火牆要允許7001埠 

weblogic 10.3 :

weblogic 10.3 在windows後臺服務中執行的配置方式為兩種方式:一種是修改原有檔案D:/bea/wlserver_10.3/server/bin/installSvc.cmd,一種是自己編寫bat檔案執行。

第一種方式:

說明:weblogic安裝在d盤下,具體操作步驟如下:
1.找到D:/bea/wlserver_10.0/server/bin下的installSvc.cmd,用editplus開啟,在rem *** Install the service
"%WL_HOME%/server/bin/beasvc" -install -svcname:"beasvc %DOMAIN_NAME%_%SERVER_NAME%" -javahome:"%JAVA_HOME%" -execdir:"%

USERDOMAIN_HOME%" -extrapath:"%EXTRAPATH%" -password:"%WLS_PW%" -cmdline:%CMDLINE%前新增
#domain的名稱
set DOMAIN_NAME=BASE_DOMAIN
#一般為預設
set SERVER_NAME=AdminServer
#domain的路徑
set USERDOMAIN_HOME=D:/domains/base_domain
set WLS_PW=weblogic
2:開啟作業系統“開始”選單,選擇“執行”輸入cmd,執行D:/bea/wlserver_10.0/server/bin/installSvc.cmd,不要雙擊installSvc.cmd
3.開啟控制面板,選擇管理工具,選擇服務,啟動服務
4.啟動beasvc BASE_DOMAIN_AdminServer
5.開啟控制檯頁面htpp://localhost/console(我的埠改為80了在config.xml中修改埠,如果沒改則需新增埠)
配置完畢。
一些不成熟的總結:
1.注意大小寫
2.服務啟動後,要耐心等下,你啟動startWebLogic.cmd都需要很長時間呢
3.不需要配置環境變數

第二種方式:

編寫兩個bat檔案用於啟動和停止

1. 啟動檔案run.bat

echo off
SETLOCAL
set DOMAIN_NAME=base_domain
set USERDOMAIN_HOME=D:/domains/base_domain
set SERVER_NAME=AdminServer
set PRODUCTION_MODE=true
set JAVA_OPTIONS=-Dweblogic.Stdout="D:/domains/base_domain/stdout.txt" -Dweblogic.Stderr="D:/domains/teller_domain/stderr.txt"
set MEM_ARGS=-Xms512m -Xmx1024m
set WLS_USER=weblogic
set WLS_PW=weblogic
call "D:/bea/wlserver_10.3/server/bin/installSvc.cmd"
call "net start beasvc teller_domain_AdminServer"
ENDLOCAL

2.停止檔案stop.bat

echo off
SETLOCAL
set DOMAIN_NAME=base_domain
set SERVER_NAME=AdminServer
call "D:/bea/wlserver_10.3/server/bin/uninstallSvc.cmd"
ENDLOCAL

終結及注意事項:

  1. 當在CMD命令列方式下呼叫run.bat後,可以在計算機管理下的服務中檢視到,由於啟動較慢,需要耐心等待一下,不需要多次調  用 bun.bat
  2. 當在服務中出現beasvc BASE_DOMAIN_AdminServer 後,點選啟動
  3. 在ORACLE的官方網站中可以搜尋到WEBLOGIC後臺服務啟動的說明手冊(server_start.pdf)。