Spring BootからRedshiftを使うのに下記設定をbuild.gradleに設定しています。
gradle bootRunとして実行する場合は問題なく起動してRedshiftにも接続できます。
repositories { mavenCentral() maven { url 'http://redshift-maven-repository.s3-website-us-east-1.amazonaws.com/release' } } dependencies { runtime('com.amazon.redshift:redshift-jdbc42:1.2.10.1009') }
しかし、gradle buildでjarを作ってから実行すると下記エラーが出て起動できません。
Caused by: java.lang.NoClassDefFoundError: com.amazon.redshift.jdbc.Driver
同じ問題で困っている人がAWSのフォーラムに投稿しているのを見つけました。
https://forums.aws.amazon.com/thread.jspa?threadID=263573
回答としては依存関係でUber-jarだと起動できないみたいになってて、詳細はAWSドキュメントに書いてるよとのこと。
そこでドキュメントと同じ設定にしてみましたが解決しませんでした。
誰か同じ問題に遭遇した人が解決方法を教えて欲しいです。
あなたの回答
tips
プレビュー