SCROLL
Среднее время на прочтение: 3 мин.

Как создать службу Windows для Oracle WebLogic Server?

Oracle WebLogic Server — единая, расширяемая платформа для разработки, развёртывания и запуска корпоративных приложений, таких как Java, в локальной и облачной среде.

Для памятки опишу как создать службу Windows для WebLogic, которая позволяет автоматически запускать WebLogic при запуске Windows.

Создать службу Windows для WebLogic

Создаем файл сценария WebLogic_Admin_WinSvc_Install.cmd, со следующим содержимым:

WebLogic_Admin_WinSvc_Install.cmd
echo off
SETLOCAL
set MW_HOME=C:\Oracle\Middleware\Oracle_Home
set DOMAIN_NAME=base_domain
set USERDOMAIN_HOME=C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain
set SERVER_NAME=AdminServer
set WL_HOME=C:\Oracle\Middleware\Oracle_Home\wlserver
set PRODUCTION_MODE=true
set WLS_USER=weblogic
set WLS_PW=weblogic
set MEM_ARGS=-Xms128m -Xmx512m
call "C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin\setDomainEnv.cmd"
call "C:\Oracle\Middleware\Oracle_Home\wlserver\server\bin\installSvc.cmd"
ENDLOCAL

Где:

  • MW_HOME : это имя корневого каталога установки WebLogic.
  • DOMAIN_NAME : это имя вашего домена WebLogic Server.
  • SERVER_NAME : это имя существующего экземпляра сервера, который вы хотите настроить как службу Windows.
  • WLS_USER | WLS_PW : это имя существующего пользователя, имеющего права на запуск экземпляра сервера, а password — это пароль пользователя.

Для установки службы, запускаем WebLogic_Admin_WinSvc_Install.cmd от имени администратора. Созданная служба будет создана с именем — wlsvc base_domain_AdminServer.

В зависимости от того какие у вас параметры DOMAIN_NAME и SERVER_NAME, на основе этих параметров будет формироваться имя службы WebLogic.

Удаление службы WebLogic Windows

Чтобы удалить службу WebLogic Windows, создаем файл сценария WebLogic_Admin_WinSvc_Uninstall.cmd, со следующим содержимым:

WebLogic_Admin_WinSvc_Uninstall.cmd
echo off
SETLOCAL
set DOMAIN_NAME=base_domain
set USERDOMAIN_HOME=C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain
set SERVER_NAME=PWE_AdminServer
call "C:\Oracle\Middleware\Oracle_Home\wlserver\server\bin\uninstallSvc.cmd"
ENDLOCAL

Для удаления службы, запускаем WebLogic_Admin_WinSvc_Uninstall.cmd от имени администратора и служба WebLogic Windows будет удалена из вашей системы.

Обсуждение

0 комментариев

Нет комментариев.