当我因另一个问题而不得不删除所有 docker 镜像时,我有一个可用的本地 keycloak 镜像。然后我再次调出我的钥匙斗篷图像
\n\nversion: '3.6'\n\nvolumes:\n keycloak_postgres_data: {}\n\nservices:\n postgres-keycloak:\n image: postgres:10-alpine\n container_name: postgres\n volumes:\n - keycloak_postgres_data:/var/lib/postgresql/data\n environment:\n POSTGRES_DB: keycloak\n POSTGRES_USER: keycloak\n POSTGRES_PASSWORD: password\n\n keycloak:\n image: jboss/keycloak:4.1.0.Final\n environment:\n DB_VENDOR: POSTGRES\n DB_ADDR: postgres\n DB_DATABASE: keycloak\n DB_USER: keycloak\n DB_PASSWORD: password\n KEYCLOAK_USER: admin\n KEYCLOAK_PASSWORD: testing\n ports:\n - 8088:8080\n volumes:\n - ./themes/puretalent:/opt/jboss/keycloak/themes/puretalent\n - ./themes/fifteenrock:/opt/jboss/keycloak/themes/fifteenrock\n depends_on:\n - postgres-keycloak\n\nRun Code Online (Sandbox Code Playgroud)\n\n该卷中提到的主题存在于同一文件夹中,并且当我调出它时也在容器中。在领域设置中,我尝试将主题设置为我的特定主题或默认主题,但出现以下相同的错误。我\xe2\x80\x99ve将其省略到相关错误消息中。我还禁用了standalone.xml 中的缓存并重新启动了容器。
\n\n但是,我遇到了 NullPointer 异常。
\n\nkeycloak_1 |\nkeycloak_1 | 01:18:58,781 WARN [org.keycloak.events] (default task-1) type=LOGIN_ERROR, realmId=master, clientId=odin, userId=null, ipAddress=172.20.0.1, error=invalid_user_credentials, auth_method=openid-connect, auth_type=code, response_type=code, redirect_uri=http://localhost:8082/odin/oidc_callback, code_id=9646b75e-273d-473e-a999-643d01d4cc36, response_mode=query\nkeycloak_1 | 01:18:58,793 ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default task-1) Uncaught server error: java.lang.NullPointerException\nkeycloak_1 | at org.keycloak.theme.ExtendingThemeManager.loadTheme(ExtendingThemeManager.java:117)\nkeycloak_1 | at org.keycloak.theme.ExtendingThemeManager.getTheme(ExtendingThemeManager.java:108)\nkeycloak_1 | at org.keycloak.theme.DefaultThemeManager.getTheme(DefaultThemeManager.java:26)\nkeycloak_1 | at org.keycloak.theme.DefaultThemeManager.getTheme(DefaultThemeManager.java:21)\nkeycloak_1 | at org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider.getTheme(FreeMarkerLoginFormsProvider.java:262)\nkeycloak_1 | at org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider.createResponse(FreeMarkerLoginFormsProvider.java:158)\nkeycloak_1 | at org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider.createErrorPage(FreeMarkerLoginFormsProvider.java:498)\nkeycloak_1 | at org.keycloak.services.ErrorPage.error(ErrorPage.java:31)\nkeycloak_1 | at org.keycloak.authentication.AuthenticationProcessor.handleBrowserException(AuthenticationProcessor.java:728)\nkeycloak_1 | at org.keycloak.protocol.AuthorizationEndpointBase.handleBrowserAuthenticationRequest(AuthorizationEndpointBase.java:145)\nkeycloak_1 | at org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint.buildAuthorizationCodeAuthorizationResponse(AuthorizationEndpoint.java:409)\nkeycloak_1 | at org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint.process(AuthorizationEndpoint.java:152)\nkeycloak_1 | at org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint.buildGet(AuthorizationEndpoint.java:108)\n\xe2\x80\xa6\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
6541 次 |
| 最近记录: |