Viene visualizzato il seguente errore quando si digita gradle bootRun --stacktrace --debug
nel terminale CentOS 7 per utilizzare gradle per avviare this sample spring boot app.comando processo gradle java terminato con valore di uscita diverso da zero 1
Caused by: org.gradle.process.internal.ExecException:
Process 'command '/opt/jdk1.8.0_45/bin/java'' finished with
non-zero exit value 1
Ho cercato su Google questo errore e leggere altri post di SO simili ma non duplicati. Ad esempio, questo è in eclissi in CentOS 7 e in un'app web. Questa non è un'app per Android, ecc. Inoltre, i comandi forniti in altri post non hanno risolto questo problema.
Tutto il codice richiesto per riprodurre questo problema si trova nel link github sopra e tutti i log per diagnosticare il problema si trovano in questo OP di seguito. Come risolvere questo errore in modo che I gradle bootRun
possa avviare l'app di esempio con successo?
PASSO PER PASSO RIPRODUZIONE DEL PROBLEMA:
Ho scaricato l'applicazione così com'è navigando /home/user/workspaces/
e digitando git clone https://github.com/jrodenbostel/beyond-the-examples
Poi ho navigato per cd /home/user/workspaces/beyond-the-examples/part-5
e digitato gradle bootRun --stacktrace --debug
, che ha generato the stack trace and logs that you can read by clicking on this link to a file sharing site. (i registri sono troppo lunghi per includere in questo OP)
Ho ricevuto lo stesso errore su un Mac ma le eccezioni precedenti indicavano un errore del DB. Hai preso anche quelli? – DavidR
@DavidR GRAZIE per aver ricreato il problema sul tuo computer. Ho appena pubblicato più log completi, che includono un errore del database. Sono troppo lunghi per adattarsi all'OP, quindi inserisco un collegamento in un sito di condivisione file. Sto ricevendo lo stesso errore che stai ricevendo? – CodeMed
No, non ho impostato db al di là degli esempi. Guardando i log questo sembra essere il tuo problema: ption; l'eccezione annidata è org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [inserire t valori utente (nome utente, password, abilitato) (?,?,?)]; Troncamento dati: dati troppo lunghi per la colonna 'password' nella riga 1; l'eccezione annidata è com.mysql.jdbc.MysqlDataTruncation: Troncamento dati: dati troppo lunghi per la colonna 'password' nella riga 1. In ogni caso è possibile troncare la dimensione della password? O aumentare quella dimensione della colonna ... – DavidR