前提・実現したいこと
Java(Spring)のWebアプリをデバッグしていたところ、セッションに値をセットするところで
エラー「Connection refused」(JedisConnectionException)が発生しました。
関数getSession()で新規セッションを作成している中でJedis(Redis)に接続できない、
というエラーであるところまでは判明したのですが、その対応方法がわかりません。
出来上がっているソースを引き継いでるのですが、Java/Springの経験が無く、
コードの意味は分かっても仕組みが理解できていない状態です。
ご回答よろしくお願いします。
環境
- Linux
- VSCode
- Java
- Spring
- Gradle
発生している問題・エラーメッセージ
JedisConnectionException@172 redis.clients.jedis.exceptions.JedisConnectionException Could not get a resource from the pool JedisConnectionException@177 redis.clients.jedis.exceptions.JedisConnectionException java.net.ConnectException Connection refused (Connection refused)
該当のソースコード
java
1/** 2 * 【コントローラ】認証メソッド(ログインページのフォームから呼び出し) 3 */ 4@RequestMapping(value = "/login", method = RequestMethod.POST) 5public ModelAndView logon(LoginModel loginModel, BindingResult result, HttpServletRequest request) { 6 // <中略> 7 // loginModel(ログイン情報)でログイン処理を行い、ユーザ情報(userInfo)を取得する 8 9 // セッションにセット(ここのgetSession()でエラー) 10 request.getSession().setAttribute(Constant.SESSION_KEY_USER_INFO, userInfo); 11 12}
build.gradle
1dependencies { 2 // <中略> 3 compile group: 'redis.clients', name: 'jedis', version: '2.0.0' 4 // <中略> 5}
application.properties
1// <中略> 2f2.web.tomcat.redis-host=[ローカルのIP] 3// <中略>
試したこと
application.propertiesのredis-hostのIPを「localhost」に変更。
→同じエラー
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。