我KeyCloak當越來越NPE與H2 DB(默認)的作品,並在其中
我想導出數據,這樣我可以遷移KeyCloak到mysqlKeyCloak 2.3出口
KeyCloak我使用的是2.3有一些數據版本 我試圖導出數據時不斷收到NPE。
命令我使用導出爲:
須藤./standalone.sh -Dkeycloak.migration.action =出口-Dkeycloak.migration.provider = singleFile -Dkeycloak.migration.file =的/ tmp/export.json
堆棧跟蹤:
Caused by: java.lang.NullPointerException
at org.keycloak.exportimport.util.ExportUtils.exportRealm(ExportUtils.java:227)
at org.keycloak.exportimport.singlefile.SingleFileExportProvider$1.runExportImportTask(SingleFileExportProvider.java:65)
at org.keycloak.exportimport.util.ExportImportSessionTask.run(ExportImportSessionTask.java:35)
at org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(KeycloakModelUtils.java:235)
at org.keycloak.exportimport.singlefile.SingleFileExportProvider.exportModel(SingleFileExportProvider.java:58)
at org.keycloak.exportimport.ExportImportManager.runExport(ExportImportManager.java:102)
at org.keycloak.services.resources.KeycloakApplication.<init>(KeycloakApplication.java:148)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:150)
... 19 more
也許你的H2數據庫已損壞。您是否定義了多個領域?如果是這樣,你嘗試導出只有你的用戶的單一境界-Dkeycloak.migration.realmName = –
我有兩個領域的主人和一個用戶。我得到與-Dkeycloak.migration.realmName =相同的錯誤。我不認爲h2已損壞,我可以在管理控制檯中看到數據 –
user2952779