Установка на WebLogic — различия между версиями

Материал из PayControl Wiki
Перейти к: навигация, поиск
Строка 6: Строка 6:
 
# Поместить драйвер в директорию установки Web Logic
 
# Поместить драйвер в директорию установки Web Logic
 
# Добавить драйвер в CLASSPATH WebLogic
 
# Добавить драйвер в CLASSPATH WebLogic
Подробнее смотри в официальной документации<span>https://docs.oracle.com/middleware/1213/wls/JDBCA/third_party_drivers.htm#JDBCA729</span>
+
Подробнее смотри в официальной документации https://docs.oracle.com/middleware/1213/wls/JDBCA/third_party_drivers.htm#JDBCA729
  
Примечание: При тестировании использовалась опция добавления в CLASSPATH "<span><span>For all domains"</span></span>
+
Примечание: При тестировании использовалась опция добавления в CLASSPATH "For all domains"
===<span><span>Установка Java Cryptography Extension (JCE) Unlimited Strength</span></span>===
+
===Установка Java Cryptography Extension (JCE) Unlimited Strength===
 
PayControl использует криптографические примитивы, поэтому для используемой Java-машины должно быть снято ограничение на "стойкость" криптографии
 
PayControl использует криптографические примитивы, поэтому для используемой Java-машины должно быть снято ограничение на "стойкость" криптографии
 
# Скачать архив по адресу http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
 
# Скачать архив по адресу http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
# Распаковать и скопировать файлы по адресу ''JDK_HOME<java_home></java_home>''/lib/security, заменив старые версии
+
# Распаковать и скопировать файлы по адресу 'JDK_HOME/lib/security, заменив старые версии
  
 
===Настройка JVM===
 
===Настройка JVM===
 
====Размер используемой памяти====
 
====Размер используемой памяти====
 
Для работы WebLogic с приложениями рекомендуется использовать не менее 2Gb оперативной памяти.
 
Для работы WebLogic с приложениями рекомендуется использовать не менее 2Gb оперативной памяти.
# Перейти по пути: ''PATH_TO_DOMAIN''''<path_to_domain></path_to_domain>''\bin
+
# Перейти по пути: PATH_TO_DOMAIN\bin
 
# Установить переменную USER_MEM_ARGS
 
# Установить переменную USER_MEM_ARGS
#* Для Windows в файле startWebLogic.cmd добавить запись''set USER_MEM_ARGS=-Xms256m -Xmx2048m''перед строкой''<em>call "%DOMAIN_HOME%\bin\setDomainEnv.cmd"''</em>
+
## Для 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="<em>PATH_TO_DOMAIN</em><path_to_domain>"</path_to_domain>''
+
## Для Linux в файле startWebLogic.sh добавить запись USER_MEM_ARGS=-Xms256m -Xmx2048m перед строкой DOMAIN_HOME=PATH_TO_DOMAIN
  
===='''Указать префикс для JNDI'''====
+
====Указать префикс для JNDI====
 
Для работы приложения PayControl необходимо указать в JNDI-префикс в качестве параметры Java-машины приложения
 
Для работы приложения PayControl необходимо указать в JNDI-префикс в качестве параметры Java-машины приложения
# Перейти по пути: ''PATH_TO_DOMAIN''''<path_to_domain></path_to_domain>''\bin
+
# Перейти по пути: PATH_TO_DOMAIN\bin
# Установить переменную ''JAVA_OPTIONS''
+
# Установить переменную JAVA_OPTIONS
#* Для Windows в файле startWebLogic.cmd строку<br />
+
#* Для 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/
''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/
* Для 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:26, 23 ноября 2018

Установка PayControl 3.6 на WebLogic 12.2.1.3

Подготовка

Установка необходимых JDBC-драйверов

Если используется СУБД, отличная от Oracle, то необходимо установить JDBC-драйвер для необходимой СУБД.На примере PostgreSQL необходимо выполнить следующие действия:

  1. Загрузить актуальную версию JDBC-драйвера (https://jdbc.postgresql.org/download.html)
  2. Поместить драйвер в директорию установки Web Logic
  3. Добавить драйвер в 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-машины должно быть снято ограничение на "стойкость" криптографии

  1. Скачать архив по адресу http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
  2. Распаковать и скопировать файлы по адресу 'JDK_HOME/lib/security, заменив старые версии

Настройка JVM

Размер используемой памяти

Для работы WebLogic с приложениями рекомендуется использовать не менее 2Gb оперативной памяти.

  1. Перейти по пути: PATH_TO_DOMAIN\bin
  2. Установить переменную USER_MEM_ARGS
    1. Для Windows в файле startWebLogic.cmd добавить запись set USER_MEM_ARGS=-Xms256m -Xmx2048m перед строкой call "%DOMAIN_HOME%\bin\setDomainEnv.cmd
    2. Для Linux в файле startWebLogic.sh добавить запись USER_MEM_ARGS=-Xms256m -Xmx2048m перед строкой DOMAIN_HOME=PATH_TO_DOMAIN

Указать префикс для JNDI

Для работы приложения PayControl необходимо указать в JNDI-префикс в качестве параметры Java-машины приложения

  1. Перейти по пути: PATH_TO_DOMAIN\bin
  2. Установить переменную JAVA_OPTIONS
    • Для 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/