SocketTimeoutException с Keycloak и Play Framework ⇐ JAVA
-
Anonymous
SocketTimeoutException с Keycloak и Play Framework
Я разрабатываю Play! приложение, использующее Keycloak для целей аутентификации. Я перемещаю свой экземпляр Keycloak с одного сервера на другой (скажем, с сервера A на сервер B). С Keycloak на сервере A все работает нормально, но при использовании Keycloak на сервере B я получаю следующую ошибку каждый раз, когда пытаюсь подключиться к приложению:
play.api.UnexpectedException: Неожиданное исключение [RuntimeException: org.pac4j.core.Exception.TechnicalException: java.net.SocketTimeoutException: время ожидания соединения истекло] в play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:247) в play.api.http.HttpErrorHandlerExceptions.throwableToUsefulException(HttpErrorHandler.scala) при игре.http.DefaultHttpErrorHandler.throwableToUsefulException(DefaultHttpErrorHandler.java:204) в play.http.DefaultHttpErrorHandler.onServerError(DefaultHttpErrorHandler.java:164) в play.core.j.JavaHttpErrorHandlerAdapter.$anonfun$onServerError$1(JavaHttpErrorHandlerAdapter.scala:22) в play.core.j.JavaHelpers.$anonfun$invokeWithContext$1(JavaHelpers.scala:273) в play.core.j.JavaHelpers.withContext(JavaHelpers.scala:284) в play.core.j.JavaHelpers.withContext$(JavaHelpers.scala:280) в play.core.j.JavaHelpers$.withContext(JavaHelpers.scala:293) в play.core.j.JavaHelpers.invokeWithContext(JavaHelpers.scala:272) Интересно, что когда я запускаю приложение локально в режиме разработки, все работает нормально, однако ошибка возникает, когда я запускаю приложение в режиме разработки (на сервере B).
Я не могу найти в сети ничего по этому вопросу. Кто-нибудь сталкивался с этим?
Я использую Keycloak 6.0.1
Я разрабатываю Play! приложение, использующее Keycloak для целей аутентификации. Я перемещаю свой экземпляр Keycloak с одного сервера на другой (скажем, с сервера A на сервер B). С Keycloak на сервере A все работает нормально, но при использовании Keycloak на сервере B я получаю следующую ошибку каждый раз, когда пытаюсь подключиться к приложению:
play.api.UnexpectedException: Неожиданное исключение [RuntimeException: org.pac4j.core.Exception.TechnicalException: java.net.SocketTimeoutException: время ожидания соединения истекло] в play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:247) в play.api.http.HttpErrorHandlerExceptions.throwableToUsefulException(HttpErrorHandler.scala) при игре.http.DefaultHttpErrorHandler.throwableToUsefulException(DefaultHttpErrorHandler.java:204) в play.http.DefaultHttpErrorHandler.onServerError(DefaultHttpErrorHandler.java:164) в play.core.j.JavaHttpErrorHandlerAdapter.$anonfun$onServerError$1(JavaHttpErrorHandlerAdapter.scala:22) в play.core.j.JavaHelpers.$anonfun$invokeWithContext$1(JavaHelpers.scala:273) в play.core.j.JavaHelpers.withContext(JavaHelpers.scala:284) в play.core.j.JavaHelpers.withContext$(JavaHelpers.scala:280) в play.core.j.JavaHelpers$.withContext(JavaHelpers.scala:293) в play.core.j.JavaHelpers.invokeWithContext(JavaHelpers.scala:272) Интересно, что когда я запускаю приложение локально в режиме разработки, все работает нормально, однако ошибка возникает, когда я запускаю приложение в режиме разработки (на сервере B).
Я не могу найти в сети ничего по этому вопросу. Кто-нибудь сталкивался с этим?
Я использую Keycloak 6.0.1
Мобильная версия