Рубрики
Без рубрики

Как установить Oracle WebLogic на Mac и создать домен WebLogic

Как установить сервер oracle weblogic на Mac OS и создать домен weblogic, создать домен oracle weblogic, каталог установки oracle weblogic на mac.

Автор оригинала: Pankaj Kumar.

Oracle Weblogic-один из наиболее широко используемых серверов приложений. Недавно я установил его в систему Mac OS и создал домен. Эта статья предназначена для описания шагов по установке и созданию домена, а затем запуску и остановке домена с помощью терминала. Я настроил Oracle Weblogic 10.3.3.0 в своей системе, но я уверен, что инструкции по установке будут работать и для других версий.

Обязательное условие для установки Oracle Weblogic Server

  1. Настройка Oracle Weblogic – Вы можете загрузить ее с веб-сайта Oracle для целей разработки.
  2. JDK 6 – Oracle Weblogic 10.3 требует Java 6 и поставляется с системой Mac OS по умолчанию. Вы можете проверить, установлен он или нет. Он будет находиться в каталоге “/System/Библиотека/Фреймворки/JavaVM.framework/Версии/1.6/Главная”.

Установите Oracle Weblogic на Mac OS

Распакуйте установщик WebLogic на жесткий диск. Для моей установки я распаковал его в каталоге “/weblogic/wls1033_dev”.

Шаги по установке Weblogic Server и созданию домена

Откройте терминал и выполните следующие команды в указанной последовательности.

$ export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
$ export MW_HOME=/weblogic/wls1033_dev
$ cd $MW_HOME
$ ./configure.sh
$ export USER_MEM_ARGS="-Xmx1024m -XX:PermSize=1024m"
$ . $MW_HOME/wlserver/server/bin/setWLSEnv.sh (Note that there is a space between . and $)
$ mkdir /weblogic/domain1
$ cd /weblogic/domain1
$ JAVA_HOME/bin/java -Xmx1024m -XX:MaxPermSize=1024m weblogic.Server

Последняя команда создаст домен, а затем запустит его с конфигурацией по умолчанию. Во время настройки он запросит пользователя и пароль для входа в консоль администратора вашего домена. После успешного выполнения всех команд вы можете войти в консоль администратора WebLogic server по адресу https://localhost:7001/console с тем же пользователем и паролем.

Ваш сервер и домен Weblogic уже запущены и работают. 🙂

После этого вы можете запускать и останавливать свой домен из терминала с помощью startWebLogic.sh и stopWebLogic.sh скрипты, найденные в каталоге bin домена. Но если вы закроете сеанс терминала, а затем попытаетесь выполнить команды, это вызовет исключение ниже:

Starting WLS with line:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java    -Xms512m -Xmx512m -Dweblogic.Name=myserver -Djava.security.policy=/wlserver/server/lib/weblogic.policy   -da -Dplatform.home=/wlserver -Dwls.home=/wlserver/server -Dweblogic.home=/wlserver/server   -Dweblogic.management.discover=true  -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole=  weblogic.Server
Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/Server
Caused by: java.lang.ClassNotFoundException: weblogic.Server
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:399)

Вышеуказанное исключение возникает из-за того, что команда экспорта была предназначена только для текущего сеанса терминала. Чтобы избежать этих проблем, вы можете включить их в файл .bash_profile в свой домашний каталог. Если у вас нет этого файла, вы можете создать его, а затем добавить строки ниже.

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
export MW_HOME=/weblogic/wls1033_dev
export USER_MEM_ARGS="-Xmx1024m -XX:PermSize=1024m"

После этого сохраните его и запустите команду source ~/.bash_profile , чтобы установить эти переменные. Поскольку они добавлены в профиль bash, он будет экспортирован как системная переменная, как только вы запустите свой терминал.

Если вы нашли статью полезной, пожалуйста, прокомментируйте и поделитесь ею с другими.