Автор оригинала: Pankaj Kumar.
Oracle Weblogic-один из наиболее широко используемых серверов приложений. Недавно я установил его в систему Mac OS и создал домен. Эта статья предназначена для описания шагов по установке и созданию домена, а затем запуску и остановке домена с помощью терминала. Я настроил Oracle Weblogic 10.3.3.0 в своей системе, но я уверен, что инструкции по установке будут работать и для других версий.
Обязательное условие для установки Oracle Weblogic Server
- Настройка Oracle Weblogic – Вы можете загрузить ее с веб-сайта Oracle для целей разработки.
- 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, он будет экспортирован как системная переменная, как только вы запустите свой терминал.
Если вы нашли статью полезной, пожалуйста, прокомментируйте и поделитесь ею с другими.