1. ホーム
  2. java

[解決済み] gradle プロセスコマンド java はゼロ以外の終了値 1 で終了しました。

2022-02-01 06:24:56

質問内容

を入力すると、以下のエラーが発生します。 gradle bootRun --stacktrace --debug を CentOS 7 のターミナルで gradle を使って起動します。 このサンプルスプリングブートアプリは .

Caused by: org.gradle.process.internal.ExecException:  
Process 'command '/opt/jdk1.8.0_45/bin/java'' finished with  
non-zero exit value 1

このエラーをググって、他のSOの投稿も読んでみましたが、似たような内容で重複していません。 例えば、これはCentOS 7のeclipseで、Webアプリです。 アンドロイドアプリなどではありません。 また、他の投稿で与えられたコマンドは、この問題を解決していません。

この問題を再現するために必要なコードはすべて上記のgithubリンクにあり、問題を診断するためのログはすべて以下のこのOPにあります。 このエラーを解決するには、以下のようにします。 gradle bootRun は、サンプルアプリを正常に起動することができますか?


ステップバイステップで問題を再現します。


に移動して、そのままアプリをダウンロードしました。 /home/user/workspaces/ と入力し git clone https://github.com/jrodenbostel/beyond-the-examples

に移動した。 cd /home/user/workspaces/beyond-the-examples/part-5 と入力し gradle bootRun --stacktrace --debug となり、その結果 スタックトレースとログは、このリンクをクリックすると、ファイル共有サイトで読むことができます。 (ログは長すぎるので、このOPには載せられません)。

解決するには?

ログを見ると、これがあなたの問題のようです。

nested exception is org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [inser t into users (username, password, enabled) values (?,?,?)]; Data truncation: 
Data too long for column 'password' at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'password' at row 1. 

どうにかしてパスワードのサイズを切り詰めることはできないでしょうか?そうでなければ、'password'カラムのサイズを大きくすればよいでしょう。