- Старт серверов без использования NodeManager.:
- Залогиниться на сервер.
- Для смены JVM (JRockit млм HotSpot) выставить значание переменной JAVA_VENDOR:
$ JAVA_VENDOR=Oracle #Для JRockit $ JAVA_VENDOR=Sun #Для HotSpot $ export JAVA_VENDOR
- Выставить желаемое значение через переменную USER_MEM_ARGS, например:
$ USER_MEM_ARGS='-Xms1024m -Xmx1024m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m' $ export USER_MEM_ARGS
- Стартовать AdminServer или ManagedServer. Если JVM-параметры доменов отличаются, то рекомендую создать отдельные стартовые скрипты для каждого из ManagedServer-ов и AdminServer-а, например startAdminServer.sh:
#!/bin/sh USER_MEM_ARGS='-Xms1024m -Xmx1024m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m' export USER_MEM_ARGS JAVA_VENDOR=Sun export JAVA_VENDOR #Start AdminServer ./startWebLogic.sh
- Старт серверов с использованием NodeManager и через Weblogic Administration Console:
- Залогиниться в Weblogic Administration Console.
- Перейти в конфигурацию сервера (Имя_домена->Environment->Servers->Имя_сервера).
- Перейти во вкладку Configuration->Server Start.
- Заполнить поля Arguments и Java Vendor.
пятница, 22 апреля 2011 г.
Изменение настроек JVM для домена Weblogic
Описание: Linux и Weblogic 10.3.4.
вторник, 19 апреля 2011 г.
Проблема в Oracle JDeveloper 11.1.1.4 при автогенерации HumanTask...
Описание: создадим простой BPM-проект с двумя HumanTask-ами и одной ролью (с несколькими ролями ситуация подобна этой).
1. Запустим JDeveloper.
2. Создадим новый BPM Application.
Введите наименование проекта. Далее "Next":
Далее "Finish":
Далее предлагается создать BPM-процесс:
Далее "Next":
3. Сгенерировался BPM-процесс.
4. Добавим ещё один UserTask.
5. Создадим определение UserTask-ов.
UserTask1:
UserTask2:
6. Сгенерируем формы пользовательского интерфейса с помощью автогенератора.
UserTask1:
UserTask2: аналогично UserTask1.
7. Получилось три проекта в нашем TestApplication: собственно BPM-проект и два Taskflow-проекта(HumanTask-проекта).
8. Задеплоим TestApplication на сервер BPM Suite.
Далее "Next":
Выбираем все TaskFlow-проекты. Далее "Next":
Далее "Finish"
9. Заходим в BPM Workspace
9.1. Инициируем процесс.
Отправляем дальше:
Получаем первую ошибку:
9.2. Переходим на вторую задачу и получаем ошибку:
В чём причина этих ошибок???
Первая ошибка: автоматически не создалась страница Empty1.jspx
Вторая ошибка: при автогенерации форм для HumanTask-ов они создаются в одном и том же пакете и при деплое приложения возникает конфликт, который проявляется как "Error 500--Internal Server Error"
10. Исправление ошибок.
10.1. Первая ошибка:
10.1.1. Перейти в первый TaskFlow-проект в "Web Content"->"Page Flows"->"adfc-config".
10.1.2. Создайте Empty1.jspx дважды кликнув на эту страницу.
10.1.3. Аналогично с вторым TaskFlow-проектом.
10.2. Вторая ошибка:
10.2.1. Перейти в первый TaskFlow-проект в "Application Sources".
10.2.2. Провести рефакторинг пакета.
Далее:
10.2.3. Открыть DataBindings.cpx и перейти на закладку "Source"
10.2.4. Изменить данный файл (см. выделение красным)
10.2.5. Удалить сгенерированные классы с прошлой сборки (удалить все внутри папки classes).
10.2.6. Аналогично с вторым TaskFlow-проектом.
11. Передеплоить TestApplication на сервер BPM Suite.
1. Запустим JDeveloper.
2. Создадим новый BPM Application.
Введите наименование проекта. Далее "Next":
Далее "Finish":
Далее предлагается создать BPM-процесс:
Далее "Next":
3. Сгенерировался BPM-процесс.
4. Добавим ещё один UserTask.
5. Создадим определение UserTask-ов.
UserTask1:
UserTask2:
6. Сгенерируем формы пользовательского интерфейса с помощью автогенератора.
UserTask1:
UserTask2: аналогично UserTask1.
7. Получилось три проекта в нашем TestApplication: собственно BPM-проект и два Taskflow-проекта(HumanTask-проекта).
8. Задеплоим TestApplication на сервер BPM Suite.
Далее "Next":
Выбираем все TaskFlow-проекты. Далее "Next":
Далее "Finish"
9. Заходим в BPM Workspace
9.1. Инициируем процесс.
Отправляем дальше:
Получаем первую ошибку:
9.2. Переходим на вторую задачу и получаем ошибку:
В чём причина этих ошибок???
Первая ошибка: автоматически не создалась страница Empty1.jspx
Вторая ошибка: при автогенерации форм для HumanTask-ов они создаются в одном и том же пакете и при деплое приложения возникает конфликт, который проявляется как "Error 500--Internal Server Error"
10. Исправление ошибок.
10.1. Первая ошибка:
10.1.1. Перейти в первый TaskFlow-проект в "Web Content"->"Page Flows"->"adfc-config".
10.1.2. Создайте Empty1.jspx дважды кликнув на эту страницу.
10.1.3. Аналогично с вторым TaskFlow-проектом.
10.2. Вторая ошибка:
10.2.1. Перейти в первый TaskFlow-проект в "Application Sources".
10.2.2. Провести рефакторинг пакета.
Далее:
10.2.3. Открыть DataBindings.cpx и перейти на закладку "Source"
10.2.4. Изменить данный файл (см. выделение красным)
10.2.5. Удалить сгенерированные классы с прошлой сборки (удалить все внутри папки classes).
10.2.6. Аналогично с вторым TaskFlow-проектом.
11. Передеплоить TestApplication на сервер BPM Suite.
вторник, 22 марта 2011 г.
Включение Java-плагина для Firefox в Linux
Допущение: в данном примере версия JRE 6.0_24
1. Установить, если не установлена JRE.
2. Выполнить:
1. Установить, если не установлена JRE.
2. Выполнить:
[root@server1~]# cd /usr/lib/mozilla/plugins
[root@server1~]# ln -s /usr/java/jre1.6.0_24/plugin/i386/ns7/libjavaplugin_oji.so .
3. Готово.
среда, 9 марта 2011 г.
Установка WebLogic 10.3 Cluster
Описание: устанавливаем WebLogic Cluster на три Linux-машины(wlsvm1,wlsvm2,wlsvm3) и на отдельную Linux-машину плагин к Apache HTTP Server.
1. Установить Oracle WebLogic 10.3.4
2. Создаём простой домен (только AdminServer)
2.1. Запускаем config.sh (из $MIDDLEWARE_HOME/wlserver_10.3/common/bin):
2.2. Оставляем по-умолчанию:
2.3. Вводим название домена:
2.4. Вводим пароль пользователя weblogic:
2.5. Оставляем по-умолчанию:
2.6. Выбираем RDBMS Security Store:
2.7. Заполняем поля связанные с соответствующей схемой в СУБД (скрипты создания объектов схем можно найти в $MIDDLEWARE_HOME/wlserver_10.3/server/lib, имя файлов начинается на rdbms_security_store_*.sql):
2.8. Создать домен:
3. Конфигурирование домена под кластер:
3.1. Сконфигурировать и запустить NodeManager (подробне здесь).
3.2. Запустить AdminServer c использованием WLST (подробнее здесь).
3.3. Зайти в административную консоль Oracle WebLogic Server - http://хост:порт/console, например http://wlsvm1:7001/console
3.4. Выбрать Environment->Machines и создать новую машину:
3.5. Выбрать имя и тип машины:
3.6. Заполнить значения Listen Adress и Lister Port (адрес и порт на котором запущен NodeManager):
3.7. Аналогично с двумя другими машинами. Получается так:
3.8. Создаём новый ManagedServer, для этого выбрать Environment->Servers:
3.9. Заполняем имя сервера, хост, порт и нажимаем "Finish":
3.10. Аналогично делаем ещё два ManagedServer и получаем следующее:
3.11. Выбираем первый ManagedServer и изменяем поле Machine на соответствующую машину:
3.12. Аналогично для второго и третьего ManagedServer-ов:
3.13. Создаём новый кластер, для этого выбрать Environment->Clusters и нажать "Add". Ввести имя кластера и нажать "Ok":
3.14. Выбираем созданный кластер и переходим в закладку Configuration->Servers и нажимаем "Add":
3.15. Выбираем первый ManagedServer, который добавляем в кластер:
3.16. Аналогично добавляем в кластер для второго и третьего ManagedServer-о.
4. Настройка Apache HTTP Server Plug-In.
4.1. Скопировать модуль плагина mod_wl_22.so из $MIDDLEWARE_HOME/wlserver_10.3/server/plugin/linux/i686/ в директорию с модулями Apache HTTP Server (отдельная машина).
4.2. Изменить конфигурационный файл Apache HTTP Server (у меня он лежит здесь: /etc/httpd/conf/httpd.conf):
4.2.1. Добавить секцию:
5. Запускаем все ManagedServer-а (Environment->Servers->Control):
6. Готово.
1. Установить Oracle WebLogic 10.3.4
2. Создаём простой домен (только AdminServer)
2.1. Запускаем config.sh (из $MIDDLEWARE_HOME/wlserver_10.3/common/bin):
2.2. Оставляем по-умолчанию:
2.3. Вводим название домена:
2.4. Вводим пароль пользователя weblogic:
2.5. Оставляем по-умолчанию:
2.6. Выбираем RDBMS Security Store:
2.7. Заполняем поля связанные с соответствующей схемой в СУБД (скрипты создания объектов схем можно найти в $MIDDLEWARE_HOME/wlserver_10.3/server/lib, имя файлов начинается на rdbms_security_store_*.sql):
2.8. Создать домен:
3. Конфигурирование домена под кластер:
3.1. Сконфигурировать и запустить NodeManager (подробне здесь).
3.2. Запустить AdminServer c использованием WLST (подробнее здесь).
3.3. Зайти в административную консоль Oracle WebLogic Server - http://хост:порт/console, например http://wlsvm1:7001/console
3.4. Выбрать Environment->Machines и создать новую машину:
3.5. Выбрать имя и тип машины:
3.6. Заполнить значения Listen Adress и Lister Port (адрес и порт на котором запущен NodeManager):
3.7. Аналогично с двумя другими машинами. Получается так:
3.8. Создаём новый ManagedServer, для этого выбрать Environment->Servers:
3.9. Заполняем имя сервера, хост, порт и нажимаем "Finish":
3.10. Аналогично делаем ещё два ManagedServer и получаем следующее:
3.11. Выбираем первый ManagedServer и изменяем поле Machine на соответствующую машину:
3.12. Аналогично для второго и третьего ManagedServer-ов:
3.13. Создаём новый кластер, для этого выбрать Environment->Clusters и нажать "Add". Ввести имя кластера и нажать "Ok":
3.14. Выбираем созданный кластер и переходим в закладку Configuration->Servers и нажимаем "Add":
3.15. Выбираем первый ManagedServer, который добавляем в кластер:
3.16. Аналогично добавляем в кластер для второго и третьего ManagedServer-о.
4. Настройка Apache HTTP Server Plug-In.
4.1. Скопировать модуль плагина mod_wl_22.so из $MIDDLEWARE_HOME/wlserver_10.3/server/plugin/linux/i686/ в директорию с модулями Apache HTTP Server (отдельная машина).
4.2. Изменить конфигурационный файл Apache HTTP Server (у меня он лежит здесь: /etc/httpd/conf/httpd.conf):
4.2.1. Добавить секцию:
LoadModule weblogic_module modules/mod_wl_22.so
4.2.2. Добавить в конец файла: <IfModule mod_wl_22.c>
WebLogicCluster wlsvm1:7002,wlsvm2:7002,wlsvm3:7003
</IfModule>
<Location />
SetHandler weblogic-handler
WebLogicCluster wlsvm1:7002,wlsvm2:7002,wlsvm3:7003
</Location>
4.3. Перезапустить Apache HTTP Server.5. Запускаем все ManagedServer-а (Environment->Servers->Control):
6. Готово.
среда, 2 марта 2011 г.
Установка Oracle Demantra 7.3
0. Установить, если не установлен Oracle Client.
КРАЙНЕ РЕКОМЕНДУЕТСЯ: ставить Administrator-версию, т.к. в других версиях на шагах 7-8 может выбрасываться ошибка "invalid client"
1. Прописать TNS Name в Oracle Client в файле TNSNAMES.ORA, например:
3. Выбрать русский язык.
4. Оставить по-умолчанию и нажать “Next”:
5. Выбрать полную установку:
6. Выбрать установочную директорию (КРАЙНЕ РЕКОМЕНДУЕТСЯ: в пути не было пробелов, т.е. не ставить в “Program Files”):
7. Оставить по-умолчанию и нажать “Next”:
8. Ввести имя администратора, пароль и TNS Name:
9. Ввести имя и пароль для схемы:
10. Ввести данные для JDBC-драйвера:
11. Выбрать “Install software without modifying schema” если схема существует в базе существует и её необходимо оставить без изменений или пересоздать схему выбрав "Replace schema with new application file":
12. Определение адреса для Web Server-а Demantra (данный порт должен быть свободен):
13. Заполнить поля для нотификации или отложить данное действие:
14. Оставить по-умолчанию:
15. Нажать “Install”:
16. Завершить установку.
17. Перед запуском выставить переменную JAVA_HOME (Control Panel -> System -> Advanced->Environment Variables)
18. Запустить Demantra Web Server: Start->All Programms->Oracle Demantra Spectrum->Start Web Server
19. Далее можно использовать все компоненты. Имя пользователя/пароль: dm/dm
КРАЙНЕ РЕКОМЕНДУЕТСЯ: ставить Administrator-версию, т.к. в других версиях на шагах 7-8 может выбрасываться ошибка "invalid client"
1. Прописать TNS Name в Oracle Client в файле TNSNAMES.ORA, например:
CONSULTING_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = consulting.mydomain.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
2. Запустить установку (Setup.exe) 3. Выбрать русский язык.
4. Оставить по-умолчанию и нажать “Next”:
5. Выбрать полную установку:
6. Выбрать установочную директорию (КРАЙНЕ РЕКОМЕНДУЕТСЯ: в пути не было пробелов, т.е. не ставить в “Program Files”):
7. Оставить по-умолчанию и нажать “Next”:
8. Ввести имя администратора, пароль и TNS Name:
9. Ввести имя и пароль для схемы:
10. Ввести данные для JDBC-драйвера:
11. Выбрать “Install software without modifying schema” если схема существует в базе существует и её необходимо оставить без изменений или пересоздать схему выбрав "Replace schema with new application file":
12. Определение адреса для Web Server-а Demantra (данный порт должен быть свободен):
13. Заполнить поля для нотификации или отложить данное действие:
14. Оставить по-умолчанию:
15. Нажать “Install”:
16. Завершить установку.
17. Перед запуском выставить переменную JAVA_HOME (Control Panel -> System -> Advanced->Environment Variables)
18. Запустить Demantra Web Server: Start->All Programms->Oracle Demantra Spectrum->Start Web Server
19. Далее можно использовать все компоненты. Имя пользователя/пароль: dm/dm
Подписаться на:
Сообщения (Atom)