SAP Hybris Connection с базой данных Oracle - PullRequest
0 голосов
/ 04 ноября 2018

Что все, что мне нужно изменить в свойствах БД здесь?

#db.url=jdbc:oracle:thin:@<host>:1522:<sid>
   #db.driver=oracle.jdbc.driver.OracleDriver
   #db.username=<system>
   #db.password=<password>
   #db.tableprefix=

Я использую Hybris 6.2 и хотел подключить его к Oracle 11g. Я скачал Oracle11g, SqlDeveloper и установил связь между ними. Я скопировал свойства сервера Oracle Db в файл local.properties папки Config в Hybris.

Однако я не могу понять шаги после этого (какую информацию мне нужно добавить в свойства соединения выше, нужно ли заново инициализировать и обновлять?).

1 Ответ

0 голосов
/ 04 ноября 2018

Из Справка Hybris - Oracle :

  1. Установка Oracle Client 11.2.0.3 или более поздней версии

  2. Настройка имени TNS:

tnsnames.ora

HYBRIS =
   (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = mynode1)(PORT = 1521))
      (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = HYBRIS)
   )
   )
  1. Измените профиль пользователя hybris и войдите снова.

.bash_profile

export ORACLE_HOME=/appli/oracle/product/11.2.0/client
export LD_LIBRARY_PATH=/appli/oracle/product/11.2.0/client/lib
  1. Убедитесь, что пользователь hybris имеет доступ для чтения к клиенту Oracle.

  2. Добавить путь к библиотеке Oracle в wrapper.conf:

wrapper.conf

wrapper.java.library.path.2=/appli/oracle/product/11.2.0/client/lib
  1. Проверьте версию библиотеки драйверов Oracle 11g в библиотеке Tomcat:
<hybris_home>/bin/platform/lib/dbdriver/ojdbc6-11.2.0.2.0.jar
  1. Добавьте URL-адрес соединения с БД в файл local.properties:
db.url=jdbc:oracle:oci:@HYBRIS
db.username=hybris
db.password=hybris
oracle.statementcachesize=0
db.pool.maxActive=90
db.pool.maxIdle=90
  1. Отключить автоматический перезапуск при ошибке подключения в файле local.properties:
tenant.restart.on.connection.error=false
  1. Сборка и перезапуск:
ant build all
  1. Проверка журналов запуска.

  2. Выполнить ли инициализацию платформы

...