Установка на WebLogic — различия между версиями
(→Установка PayControl 3.6 на WebLogic 12.2.1.3) |
(→Установка PayControl 3.6 на WebLogic 12.2.1.3) |
||
Строка 2: | Строка 2: | ||
==Подготовка== | ==Подготовка== | ||
===Установка необходимых JDBC-драйверов=== | ===Установка необходимых JDBC-драйверов=== | ||
− | Если используется СУБД, отличная от Oracle, то необходимо установить JDBC-драйвер для необходимой СУБД.На примере PostgreSQL необходимо выполнить следующие действия | + | Если используется СУБД, отличная от Oracle, то необходимо установить JDBC-драйвер для необходимой СУБД.На примере PostgreSQL необходимо выполнить следующие действия: |
− | # Загрузить актуальную версию JDBC-драйвера ( | + | # Загрузить актуальную версию JDBC-драйвера (https://jdbc.postgresql.org/download.html) |
# Поместить драйвер в директорию установки Web Logic | # Поместить драйвер в директорию установки Web Logic | ||
# Добавить драйвер в CLASSPATH WebLogic | # Добавить драйвер в CLASSPATH WebLogic | ||
Подробнее смотри в официальной документации<span>https://docs.oracle.com/middleware/1213/wls/JDBCA/third_party_drivers.htm#JDBCA729</span> | Подробнее смотри в официальной документации<span>https://docs.oracle.com/middleware/1213/wls/JDBCA/third_party_drivers.htm#JDBCA729</span> | ||
− | |||
Примечание: При тестировании использовалась опция добавления в CLASSPATH "<span><span>For all domains"</span></span> | Примечание: При тестировании использовалась опция добавления в CLASSPATH "<span><span>For all domains"</span></span> | ||
Строка 27: | Строка 26: | ||
# Перейти по пути: ''PATH_TO_DOMAIN''''<path_to_domain></path_to_domain>''\bin | # Перейти по пути: ''PATH_TO_DOMAIN''''<path_to_domain></path_to_domain>''\bin | ||
# Установить переменную ''JAVA_OPTIONS'' | # Установить переменную ''JAVA_OPTIONS'' | ||
− | #* | + | #* Для Windows в файле startWebLogic.cmd строку<br /> |
− | ''set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% | + | ''set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% заменить на set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% -Dejb.jndi.prefix=java:global/PayControlServiceWar-3.6-WF-WL/PayControl-core-logic-3.6-jar-with-dependencies/''' |
* Для Linux в файле startWebLogic.sh строку''''<br />'''' | * Для Linux в файле startWebLogic.sh строку''''<br />'''' | ||
− | '''' | + | ''''''<em>JAVA_OPTIONS="${SAVE_JAVA_OPTIONS}"<em>''</em></em>''''''''<em>заменить на'''''</em>'''<em>JAVA_OPTIONS="${SAVE_JAVA_OPTIONS}'' -Dejb.jndi.prefix=java:global/PayControlServiceWar-3.6-WF-WL/PayControl-core-logic-3.6-jar-with-dependencies/</em>'' |
Версия 14:19, 23 ноября 2018
Содержание
Установка PayControl 3.6 на WebLogic 12.2.1.3
Подготовка
Установка необходимых JDBC-драйверов
Если используется СУБД, отличная от Oracle, то необходимо установить JDBC-драйвер для необходимой СУБД.На примере PostgreSQL необходимо выполнить следующие действия:
- Загрузить актуальную версию JDBC-драйвера (https://jdbc.postgresql.org/download.html)
- Поместить драйвер в директорию установки Web Logic
- Добавить драйвер в CLASSPATH WebLogic
Подробнее смотри в официальной документацииhttps://docs.oracle.com/middleware/1213/wls/JDBCA/third_party_drivers.htm#JDBCA729
Примечание: При тестировании использовалась опция добавления в CLASSPATH "For all domains"
Установка Java Cryptography Extension (JCE) Unlimited Strength
PayControl использует криптографические примитивы, поэтому для используемой Java-машины должно быть снято ограничение на "стойкость" криптографии
- Скачать архив по адресу <a href="http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html">http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html</a>
- Распаковать и скопировать файлы по адресу JDK_HOME<java_home></java_home>/lib/security, заменив старые версии
Настройка JVM
Размер используемой памяти
Для работы WebLogic с приложениями рекомендуется использовать не менее 2Gb оперативной памяти.
- Перейти по пути: PATH_TO_DOMAIN'<path_to_domain></path_to_domain>\bin
- Установить переменную USER_MEM_ARGS
- Для Windows в файле startWebLogic.cmd добавить записьset USER_MEM_ARGS=-Xms256m -Xmx2048mперед строкойcall "%DOMAIN_HOME%\bin\setDomainEnv.cmd" %*
- Для Linux в файле startWebLogic.sh добавить записьUSER_MEM_ARGS=-Xms256m -Xmx2048mперед строкойDOMAIN_HOME="PATH_TO_DOMAIN<path_to_domain>"</path_to_domain>
Указать префикс для JNDI
Для работы приложения PayControl необходимо указать в JNDI-префикс в качестве параметры Java-машины приложения
- Перейти по пути: PATH_TO_DOMAIN'<path_to_domain></path_to_domain>\bin
- Установить переменную JAVA_OPTIONS
- Для Windows в файле startWebLogic.cmd строку
- Для Windows в файле startWebLogic.cmd строку
set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% заменить на set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% -Dejb.jndi.prefix=java:global/PayControlServiceWar-3.6-WF-WL/PayControl-core-logic-3.6-jar-with-dependencies/'
- Для Linux в файле startWebLogic.sh строку'
'
'JAVA_OPTIONS="${SAVE_JAVA_OPTIONS}"'''заменить наJAVA_OPTIONS="${SAVE_JAVA_OPTIONS} -Dejb.jndi.prefix=java:global/PayControlServiceWar-3.6-WF-WL/PayControl-core-logic-3.6-jar-with-dependencies/