#mysql #hybris
#mysql #sap-commerce-cloud
Вопрос:
Я только что настроил Hybris для MYSQL и инициализировал Hybris.
ant clean all
Но когда я пытаюсь войти в HMC с http://10.22.1.168:9001/mcc/index.zul опять же, я получаю приведенную ниже ошибку:
нет ошибки mysql.log, в чем возможные проблемы?
Но когда я инициализирую ant, я получаю.
и когда я нажимаю на URL-адрес mcc, я получаю:
Комментарии:
1. Вы можете войти в HAC (консоль администратора)? Если да, пытались ли вы инициализировать Hybris через Platform> Параметр инициализации?
2. Да, я могу войти в HAC и инициализировать, но во время процесса я получаю то же исключение цепочки фильтров в консоли… это происходит, только если я пытаюсь настроить Hybris на использование пользовательских Database..in в моем случае я настроил для Mysql… Если он использует HSQL по умолчанию, то это не проблема… Кроме того, после использования MYSQL я получаю только около 215 таблиц в серверной части… Итак, в чем проблема?
3. Вносили ли вы изменения в local.properties или project.properties? Я надеюсь, что вы прошли по этой ссылке в Hybris Wiki для перехода на пользовательскую базу данных. Вики. hybris.com/pages /…
4. я сделал в project.properties…no у меня нет никаких справочных ресурсов (для входа в hybris wiki — у меня нет идентификатора SAP) … не могли бы вы подсказать, как это можно сделать в local.prop для настройки MYSQL…
5. Я полагаю, вы используете Mysql 5.7? Если это так, имейте в виду, что в Hybris есть ошибка при попытке создания индексов. вместо этого используйте 5.6 или maria db (например, 10.1.17)
Ответ №1:
Пожалуйста, скопируйте изменения вашей пользовательской базы данных из project.properties в local.properties. Я использую Oracle db, и настройки для Oracle такие, как показано ниже:
db.url=jdbc:oracle:thin:@127.0.0.1:1521:XE
db.driver=oracle.jdbc.driver.OracleDriver
db.username=USER
db.password=password
db.tableprefix=
После этих изменений, пожалуйста, выполните ant clean all с последующей инициализацией ant.
Если у вас все еще возникают проблемы, пожалуйста, проверьте, совместима ли используемая вами версия Hybris с версией MySQL.
О вашем другом вопросе о том, как настроить несколько баз данных в Hybris:
Подробное объяснение дано в многопользовательских системах
Поскольку у вас нет идентификатора SAP, я кратко объясню, как это можно сделать.
Hybris может работать в многопользовательском режиме, при использовании нескольких клиентов экземпляр сервера hybris может подключаться к нескольким базам данных. Каждый клиент будет представлять отдельную систему со своим собственным источником данных.
Существует два типа арендаторов: master и slave.
Арендаторы должны быть настроены в файле project.properties или local.properties, как показано ниже:
installed.tenants=junit,foo,t1,t2
Кроме того, для каждого клиента файл свойств должен быть определен как tenant_{TenantId}.properties . Пользователь может настроить свои собственные файлы свойств клиента или переопределить текущий, и файлы должны быть помещены непосредственно в каталог конфигурации, а соглашение об именовании — tenant_{TenantId}.properties .
Например, файл tenant_junit.properties имеет следующие свойства:
cronjob.timertask.loadonstartup=false
db.factory=de.hybris.platform.jdbcwrapper.JUnitDataSourceFactory
db.tableprefix=junit_
alt.datasource.ALT1.foo=bar
alt.datasource.ALT2.foo=bar
slave.datasource.A.foo=bar
slave.datasource.B.foo=bar
slave.datasource.C.foo=bar
hmc.webroot=/hmc_junit
hac.webroot=/hac_junit
db.tableprefix=myjunit_
Также включите сведения о БД, такие как URL, имя пользователя, пароль.
Инициализируйте главного клиента перед инициализацией подчиненных клиентов
У каждого клиента может быть индивидуальный набор активных расширений, выбранных из всех расширений, доступных в hybris Commerce Suite.
allowed.extensions=core;processing;catalog;advancedsavedquery;comments;commons;deliveryzone;
forbidden.extensions=b2bapprovalprocess;b2bcommerce;basecommerce;btg;btgcockpit;payment;customerreview;
Комментарии:
1. хорошо, круто … как настроить hybris для использования нескольких баз данных? скажем, у меня есть экземпляры DB … sampleDB1 и sampleDB2…
Ответ №2:
Hybris 5.7 несовместим с MySQL 5.7
Комментарии:
1. Поддерживает ли hybris-commerce-suite-5.3.0.3 Mysql 5.7 …?
2. Hybris 5.3 поддерживает только версии MySQL 5.5 и 5.6. С Hybris 6.x поддерживается MySQL 5.7.