Keycloak 7.0.0 standalone.sh ошибка запуска: IJ000604: может быть сброшено при попытке установить новое соединение: null - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь запустить автономный сервер приложений Keycloak, загруженный с сайта keycloak.Я не внес никаких изменений в файл конфигурации и просто запустил файл standalone.sh, как указано в официальной документации.

При запуске файла standalone.sh я получаю сообщение об ошибке (полный журнал отладки ).Иногда он работает успешно, но в большинстве случаев я сталкиваюсь с вышеуказанной проблемой.Я новичок в разработке Java, прошел различные форумы, и максимум, что я мог понять, это то, что проблема существует из-за проблем с базой данных.Любой совет, как исправить эту проблему?

Полные журналы отладки

Небольшой фрагмент ошибки:

ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 68) MSC000001: Failed to start service jboss.deployment.unit."keycloak-server.war".undertow-deployment: org.jboss.msc.service.StartException in service jboss.deployment.unit."keycloak-server.war".undertow-deployment: java.lang.RuntimeException: RESTEASY003325: Failed to construct public org.keycloak.services.resources.KeycloakApplication(javax.servlet.ServletContext,org.jboss.resteasy.core.Dispatcher)
at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.lang.Thread.run(Thread.java:748)
at org.jboss.threads.JBossThread.run(JBossThread.java:485)

Вы можете просмотреть автономный файл конфигурации здесь .

1 Ответ

0 голосов
/ 28 сентября 2019

Я не уверен, в чем проблема, но я могу предложить кое-что (параграф немного длинный, так что я не написал в качестве комментария).Журналы говорят, что адрес "host-176-43-4-84.reverse.superonline.net" недоступен.(«Имя или служба неизвестна») (Я думаю, это имя вашей машины. Не так ли?)

Keycloak использует db по умолчанию в качестве h2.(вставлено на localhost).Логи говорят, что, пока keycloak пытаются поднять, он не может подключиться h2.Возможно редактирование файла хоста может решить эту проблему.Попробуйте добавить «127.0.0.1 host-176-43-4-84.reverse.superonline.net» в файл хоста.

плохо возможно => ifпуть к папке keycloak (keycloak dir) содержит такие символы, как «- _», возможно, это может повлиять.

...