2014-11-28 18 views
5

Ho appena terminato gli studi su hybris come sviluppatore principale. Ho fatto tutti i sentieri e ho un progetto in arrivo, ma ora vorrei modificare un po 'il sistema per saperne di più. Il mio è che mi piacerebbe cambiare il database in MySQL ma quando cambio le impostazioni sulla piattaforma hybris su questi file project.properties e local.properties.Modifica del database hybris su MySQL

Ma il problema è che mi dà un'eccezione quando si tenta di eseguire nuovamente il server hybris, che è qualcosa di simile:

console output

risposta

6

Se si desidera connettersi a MySQLyou solo devono cambiare configurazione in hybris/config/local.properties.

db.url=jdbc:mysql://localhost/hybris 
db.driver=com.mysql.jdbc.Driver 
db.username=anything but not "root" 
db.password= 
mysql.allow.fractional.seconds=true (if you're using MySQL 5.6.4 or later) 

Dal hybris Commerce Suite versione 5.0.2, MySQL connettore non viene consegnato con la hybris Commerce Suite. Si prega di scaricare il file e metterlo nella cartella $ {} HYBRIS_BIN_DIR/platform/lib/dbdriver


v6 Aggiornamento

Ora mysql.allow.fractional.seconds=true è già presente nel project.properties di piattaforma.


+0

Sembra che Aph1ka sia riuscito a connettersi con MySQL. Ma una parte della sua applicazione hybris sta cercando di inserire un valore troppo lungo per una chiave. –

+0

Questo è vero Henrique, ho già applicato ciò che suggerisce Alain ... ma il problema è l'eccezione lanciata dal server e la chiave che la sua protesta viene generata automaticamente da hybris :( – Aph1ka

+0

@ Aph1ka Quindi hai un'installazione precedente con HSQLDB, hai passato il DB a Mysql e ora non puoi avviare hybris giusto? Hai provato a eseguire 'ant clean all' quindi' ant initialize' prima di avviare hybris? –

0

Non dimenticare di costruire server utilizzando "ant tutti". Senza costruire il server, la configurazione non viene applicata.

Problemi correlati