Bitte kopieren Sie Ihre benutzerdefinierte Datenbankänderungen von project.properties zu local.properties. Ich bin mit Oracle DB und die Einstellung für Oracle sind wie folgt:
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=
Nach diesen Änderungen nicht freundlich Ameise sauber alle von Ameise gefolgt initialisieren.
Falls Sie weiterhin Probleme haben, überprüfen Sie bitte, ob die von Ihnen verwendete Hybris-Version mit der Version von MySQL kompatibel ist.
über Ihre andere Frage auf, wie mehrere Datenbanken in Hybris konfigurieren:
Die detaillierte Erklärung bei Multi-Tenant Systems
gegeben ist, da Sie keine SAP-ID haben, werde ich kurz erklären, wie es kann gemacht werden.
Hybris kann im Multi-Tenant-Modus ausgeführt werden. Wenn mehrere Mandanten verwendet werden, kann sich eine hybris-Serverinstanz mit mehreren Datenbanken verbinden. Jeder Mandant würde ein separates System mit einer eigenen Datenquelle darstellen.
Es gibt zwei Arten von Mandanten: Master und Slave.
Mieter Bedarf in der project.properties oder local.properties Datei wie unten konfiguriert werden:
installed.tenants=junit,foo,t1,t2
Auch für jeden Mieter, eine Eigenschaften Bedürfnisse Datei als tenant_ {} tenantID .properties definiert werden. Der Benutzer kann seine eigenen Tenant-Eigenschaftendateien konfigurieren oder die aktuelle Datei überschreiben, und die Dateien müssen direkt unter dem Verzeichnis config abgelegt werden. Die Namenskonvention lautet tenant_ {tenantID} .properties.
Zum Beispiel hat die tenant_junit.properties Datei die folgenden Eigenschaften:
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_
Fügen db Details wie URL, Benutzername, Passwort als auch.
den Master-Tenant initialisieren
Jeder Mieter Slave Mieter können Commerce Suite auf der hybris erhältlich bei allen Erweiterungen einen individuellen Satz von aktiven Erweiterungen ausgewählt Vor dem Initialisieren.
allowed.extensions=core;processing;catalog;advancedsavedquery;comments;commons;deliveryzone;
forbidden.extensions=b2bapprovalprocess;b2bcommerce;basecommerce;btg;btgcockpit;payment;customerreview;
Sind Sie in der Lage HAC (Admin Console) anmelden? Wenn ja, haben Sie versucht, Hybris über die Option Plattform> Initialisierung zu initialisieren? –
Ja ich cud anmelden zu HAC und initialisieren, aber während des Prozesses, bekomme ich die gleiche Filter-Kette Ausnahme in der Konsole ... dies geschieht nur, wenn ich versuche, Hybris zu konfigurieren, benutzerdefinierte Datenbank zu verwenden .. in meinem Fall habe ich konfiguriert für Mysql ... Wenn es verwendet, Standard-HSQL, dann ist das kein Problem ... Auch nach der Verwendung von MySQL, bekomme ich nur rund 215 Tabellen im Backend ... Also, wo ist das Problem? –
Haben Sie Änderungen in local.properties oder project.properties vorgenommen? Ich hoffe, Sie haben diesen Link im Hybris Wiki durchlaufen, um zur benutzerdefinierten Datenbank zu wechseln. https://wiki.hybris.com/pages/viewpage.action?spaceKey=release5&title=Microsoft+SQL+Server –