[keycloak-user] Keycloak 4.2.0.Final released!

Marek Posolda mposolda at redhat.com
Fri Aug 3 02:33:45 EDT 2018


There is new 4.2.1.Final release, which fixes this. See: 
http://blog.keycloak.org/2018/08/keycloak-421final-released.html

Marek

On 02/08/18 08:53, Hynek Mlnarik wrote:
> This has been reported as https://issues.jboss.org/browse/KEYCLOAK-7984 and
> will be fixed soon, stay tuned.
>
> --Hynek
>
> On Thu, Aug 2, 2018 at 8:51 AM Henning Waack <henning.waack at codecentric.de>
> wrote:
>
>> Hi.
>>
>> Yes, I have the exact same error. Tried to install yesterday on Ubuntu,
>> 4.2.0 does not come up with the stack trace below.
>>
>> Any pointers on this?
>>
>> Thanks
>>
>> Henning
>>
>> 17:49:52,468 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool
>> -- 57) MSC000001: Failed to start service
>> jboss.undertow.deployment.default-server.default-host./auth:
>> org.jboss.msc.service.StartException in service
>> jboss.undertow.deployment.default-server.default-host./auth:
>> 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:84)
>>      at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>      at
>>
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>      at
>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>      at java.lang.Thread.run(Thread.java:748)
>>      at org.jboss.threads.JBossThread.run(JBossThread.java:320)
>> Caused by: java.lang.RuntimeException: RESTEASY003325: Failed to construct
>> public
>>
>> org.keycloak.services.resources.KeycloakApplication(javax.servlet.ServletContext,org.jboss.resteasy.core.Dispatcher)
>>      at
>>
>> org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:162)
>>      at
>>
>> org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance(ResteasyProviderFactory.java:2298)
>>      at
>>
>> org.jboss.resteasy.spi.ResteasyDeployment.createApplication(ResteasyDeployment.java:340)
>>      at
>>
>> org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:253)
>>      at
>>
>> org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:120)
>>      at
>>
>> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36)
>>      at
>>
>> io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117)
>>      at
>>
>> org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:78)
>>      at
>>
>> io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103)
>>      at
>>
>> io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:250)
>>      at
>>
>> io.undertow.servlet.core.ManagedServlet.createServlet(ManagedServlet.java:133)
>>      at
>>
>> io.undertow.servlet.core.DeploymentManagerImpl$2.call(DeploymentManagerImpl.java:565)
>>      at
>>
>> io.undertow.servlet.core.DeploymentManagerImpl$2.call(DeploymentManagerImpl.java:536)
>>      at
>>
>> io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
>>      at
>>
>> io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
>>      at
>>
>> org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
>>      at
>>
>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508)
>>      at
>>
>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508)
>>      at
>>
>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508)
>>      at
>>
>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508)
>>      at
>>
>> io.undertow.servlet.core.DeploymentManagerImpl.start(DeploymentManagerImpl.java:578)
>>      at
>>
>> org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100)
>>      at
>>
>> org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)
>>      ... 6 more
>> Caused by: org.hibernate.PropertyAccessException: Null value was assigned
>> to a property [class
>> org.keycloak.models.jpa.entities.RequiredActionProviderEntity.priority] of
>> primitive type setter of
>> org.keycloak.models.jpa.entities.RequiredActionProviderEntity.priority
>>      at
>>
>> org.hibernate.property.access.spi.SetterFieldImpl.set(SetterFieldImpl.java:44)
>>      at
>>
>> org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:713)
>>      at
>>
>> org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:207)
>>      at
>>
>> org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:4692)
>>      at
>>
>> org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:183)
>>      at
>>
>> org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:125)
>>
>> 2018-08-02 0:23 GMT+02:00 Stuart Auchterlonie <stuarta at squashedfrog.net>:
>>
>>> On 01/08/18 14:47, Marek Posolda wrote:
>>>> See details on the blog:
>>>> http://blog.keycloak.org/2018/08/keycloak-420final-released.html
>>>>
>>> Anyone else seeing this error message when trying to start the docker
>>> version of this? It was upgraded earlier today from 3.4.3 to 4.1.0
>>> and just now to 4.2.0
>>>
>>> Regards
>>> Stuart
>>>
>>> ----- Error Message ---------
>>> 22:15:43,530 ERROR [org.jboss.msc.service.fail] (ServerService Thread
>>> Pool -- 48) MSC000001: Failed to start service
>>> jboss.undertow.deployment.default-server.default-host./auth:
>>> org.jboss.msc.service.StartException in service
>>> jboss.undertow.deployment.default-server.default-host./auth:
>>> 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:84)
>>>          at java.util.concurrent.Executors$RunnableAdapter.
>>> call(Executors.java:511)
>>>          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>          at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(
>>> ThreadPoolExecutor.java:1149)
>>>          at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>> ThreadPoolExecutor.java:624)
>>>          at java.lang.Thread.run(Thread.java:748)
>>>          at org.jboss.threads.JBossThread.run(JBossThread.java:320)
>>> Caused by: java.lang.RuntimeException: RESTEASY003325: Failed to
>>> construct public
>>> org.keycloak.services.resources.KeycloakApplication(
>>> javax.servlet.ServletContext,org.jboss.resteasy.core.Dispatcher)
>>>          at
>>> org.jboss.resteasy.core.ConstructorInjectorImpl.construct(
>>> ConstructorInjectorImpl.java:162)
>>>          at
>>> org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance(
>>> ResteasyProviderFactory.java:2298)
>>>          at
>>> org.jboss.resteasy.spi.ResteasyDeployment.createApplication(
>>> ResteasyDeployment.java:340)
>>>          at
>>> org.jboss.resteasy.spi.ResteasyDeployment.start(
>>> ResteasyDeployment.java:253)
>>>          at
>>>
>> org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(
>>> ServletContainerDispatcher.java:120)
>>>          at
>>> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(
>>> HttpServletDispatcher.java:36)
>>>          at
>>> io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(
>>> LifecyleInterceptorInvocation.java:117)
>>>          at
>>> org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(
>>> RunAsLifecycleInterceptor.java:78)
>>>          at
>>> io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(
>>> LifecyleInterceptorInvocation.java:103)
>>>          at
>>> io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(
>>> ManagedServlet.java:250)
>>>          at
>>> io.undertow.servlet.core.ManagedServlet.createServlet(
>>> ManagedServlet.java:133)
>>>          at
>>> io.undertow.servlet.core.DeploymentManagerImpl$2.call(
>>> DeploymentManagerImpl.java:565)
>>>          at
>>> io.undertow.servlet.core.DeploymentManagerImpl$2.call(
>>> DeploymentManagerImpl.java:536)
>>>          at
>>> io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(
>>> ServletRequestContextThreadSetupAction.java:42)
>>>          at
>>> io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(
>>> ContextClassLoaderSetupAction.java:43)
>>>          at
>>> org.wildfly.extension.undertow.security.SecurityContextThreadSetupActi
>>> on.lambda$create$0(SecurityContextThreadSetupAction.java:105)
>>>          at
>>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$
>>> UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.
>>> java:1508)
>>>          at
>>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$
>>> UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.
>>> java:1508)
>>>          at
>>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$
>>> UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.
>>> java:1508)
>>>          at
>>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$
>>> UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.
>>> java:1508)
>>>          at
>>> io.undertow.servlet.core.DeploymentManagerImpl.start(
>>> DeploymentManagerImpl.java:578)
>>>          at
>>> org.wildfly.extension.undertow.deployment.UndertowDeploymentService.
>>> startContext(UndertowDeploymentService.java:100)
>>>          at
>>> org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.
>>> run(UndertowDeploymentService.java:81)
>>>          ... 6 more
>>> Caused by: org.hibernate.PropertyAccessException: Null value was
>>> assigned to a property [class
>>> org.keycloak.models.jpa.entities.RequiredActionProviderEntity.priority]
>>> of primitive type setter of
>>> org.keycloak.models.jpa.entities.RequiredActionProviderEntity.priority
>>>          at
>>> org.hibernate.property.access.spi.SetterFieldImpl.set(
>>> SetterFieldImpl.java:44)
>>>          at
>>> org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(
>>> AbstractEntityTuplizer.java:713)
>>>          at
>>> org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(
>>> PojoEntityTuplizer.java:207)
>>>          at
>>> org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(
>>> AbstractEntityPersister.java:4692)
>>>          at
>>> org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(
>>> TwoPhaseLoad.java:183)
>>>          at
>>> org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(
>>> TwoPhaseLoad.java:125)
>>>          at
>>> org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.
>>> performTwoPhaseLoad(AbstractRowReader.java:238)
>>>          at
>>> org.hibernate.loader.plan.exec.process.internal.
>>> AbstractRowReader.finishUp(AbstractRowReader.java:209)
>>>          at
>>> org.hibernate.loader.plan.exec.process.internal.ResultSetProcessorImpl.
>>> extractResults(ResultSetProcessorImpl.java:133)
>>>          at
>>> org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.
>>> executeLoad(AbstractLoadPlanBasedLoader.java:122)
>>>          at
>>> org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.
>>> executeLoad(AbstractLoadPlanBasedLoader.java:86)
>>>          at
>>> org.hibernate.loader.collection.plan.AbstractLoadPlanBasedCollectio
>>> nInitializer.initialize(AbstractLoadPlanBasedCollectio
>>> nInitializer.java:88)
>>>          at
>>>
>> org.hibernate.persister.collection.AbstractCollectionPersister.initialize(
>>> AbstractCollectionPersister.java:688)
>>>          at
>>> org.hibernate.event.internal.DefaultInitializeCollectionEventListener.
>>> onInitializeCollection(DefaultInitializeCollectionEventListener.java:75)
>>>          at
>>> org.hibernate.internal.SessionImpl.initializeCollection(
>>> SessionImpl.java:2004)
>>>          at
>>> org.hibernate.collection.internal.AbstractPersistentCollection$4.doWork(
>>> AbstractPersistentCollection.java:567)
>>>          at
>>> org.hibernate.collection.internal.AbstractPersistentCollection.
>>> withTemporarySessionIfNeeded(AbstractPersistentCollection.java:249)
>>>          at
>>>
>> org.hibernate.collection.internal.AbstractPersistentCollection.initialize(
>>> AbstractPersistentCollection.java:563)
>>>          at
>>> org.hibernate.collection.internal.AbstractPersistentCollection.read(
>>> AbstractPersistentCollection.java:132)
>>>          at
>>> org.hibernate.collection.internal.AbstractPersistentCollection$1.doWork(
>>> AbstractPersistentCollection.java:161)
>>>          at
>>> org.hibernate.collection.internal.AbstractPersistentCollection$1.doWork(
>>> AbstractPersistentCollection.java:146)
>>>          at
>>> org.hibernate.collection.internal.AbstractPersistentCollection.
>>> withTemporarySessionIfNeeded(AbstractPersistentCollection.java:249)
>>>          at
>>> org.hibernate.collection.internal.AbstractPersistentCollection.readSize(
>>> AbstractPersistentCollection.java:145)
>>>          at
>>> org.hibernate.collection.internal.PersistentBag.
>>> isEmpty(PersistentBag.java:266)
>>>          at
>>> org.keycloak.models.jpa.RealmAdapter.getRequiredActionProviders(
>>> RealmAdapter.java:1726)
>>>          at
>>> org.keycloak.models.cache.infinispan.entities.CachedRealm.<init>(
>>> CachedRealm.java:256)
>>>          at
>>> org.keycloak.models.cache.infinispan.RealmCacheSession.
>>> getRealm(RealmCacheSession.java:399)
>>>          at
>>> org.keycloak.models.jpa.JpaRealmProvider.getRealms(
>>> JpaRealmProvider.java:102)
>>>          at
>>> org.keycloak.models.cache.infinispan.RealmCacheSession.
>>> getRealms(RealmCacheSession.java:459)
>>>          at
>>> org.keycloak.migration.migrators.MigrateTo4_2_0.
>>> migrate(MigrateTo4_2_0.java:48)
>>>          at
>>> org.keycloak.migration.MigrationModelManager.migrate(
>>> MigrationModelManager.java:96)
>>>          at
>>> org.keycloak.services.resources.KeycloakApplication.migrateModel(
>>> KeycloakApplication.java:245)
>>>          at
>>> org.keycloak.services.resources.KeycloakApplication.migrateAndBootstrap(
>>> KeycloakApplication.java:186)
>>>          at
>>> org.keycloak.services.resources.KeycloakApplication$
>>> 1.run(KeycloakApplication.java:145)
>>>          at
>>> org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(
>>> KeycloakModelUtils.java:227)
>>>          at
>>> org.keycloak.services.resources.KeycloakApplication.
>>> <init>(KeycloakApplication.java:136)
>>>          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)
>>>          ... 28 more
>>> Caused by: java.lang.IllegalArgumentException: Can not set int field
>>> org.keycloak.models.jpa.entities.RequiredActionProviderEntity.priority
>>> to null value
>>>          at
>>> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentExcepti
>>> on(UnsafeFieldAccessorImpl.java:167)
>>>          at
>>> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentExcepti
>>> on(UnsafeFieldAccessorImpl.java:171)
>>>          at
>>> sun.reflect.UnsafeIntegerFieldAccessorImpl.set(
>>> UnsafeIntegerFieldAccessorImpl.java:80)
>>>          at java.lang.reflect.Field.set(Field.java:764)
>>>          at
>>> org.hibernate.property.access.spi.SetterFieldImpl.set(
>>> SetterFieldImpl.java:38)
>>>          ... 68 more
>>>
>>> -----------------------------
>>>
>>> _______________________________________________
>>> keycloak-user mailing list
>>> keycloak-user at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/keycloak-user
>>>
>>
>>
>> --
>>
>>
>> -----------
>>
>> Henning Waack | IT Consultant
>>
>>
>> codecentric AG | Hochstraße 11
>> <
>> https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g
>> |
>> <
>> https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g
>> <
>> https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g
>>> 42697
>> Solingen
>> <
>> https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g
>>   |Deutschland
>> <
>> https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g
>>
>> tel: +49 (0)151 108 515 29
>>
>> www.codecentric.de | blog.codecentric.de | www.meettheexperts.de
>>
>> Sitz der Gesellschaft: Solingen | HRB 25917 | Amtsgericht Wuppertal
>>
>> Vorstand: Michael Hochgürtel . Ulrich Kühn . Rainer Vehns
>> Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Klaus Jäger . Jürgen Schütz
>>
>> Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche
>> und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige
>> Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie
>> bitte sofort den Absender und löschen Sie diese E-Mail und evtl.
>> beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen
>> evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist
>> nicht gestattet.
>> _______________________________________________
>> keycloak-user mailing list
>> keycloak-user at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/keycloak-user
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user




More information about the keycloak-user mailing list