<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 13, 2014 at 4:12 PM, Bill Burke <span dir="ltr">&lt;<a href="mailto:bburke@redhat.com" target="_blank">bburke@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I was able to reproduce and fix it.  alpha 4 release incoming.<div class=""><br></div></blockquote><div><br></div><div>
Besides the previous NPE on user creation: </div><div><br></div><div>I can confirm the alpha-4 works also fine w/ the UPS branch that aims to integrate Keycloak!</div><div><br></div><div>Thanks for the quick reply!</div><div>
<br></div><div>Cheers!</div><div>Matthias</div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
<br>
On 3/13/2014 11:00 AM, Matthias Wessendorf wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
just saw<br>
<br>
<a href="https://github.com/keycloak/keycloak/pull/294" target="_blank">https://github.com/keycloak/<u></u>keycloak/pull/294</a><br>
<br>
<br>
let me build it locally and give it a quick run here<br>
<br>
<br>
-M<br>
<br>
<br>
On Thu, Mar 13, 2014 at 3:56 PM, Matthias Wessendorf &lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a><br></div><div class="">
&lt;mailto:<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;&gt; wrote:<br>
<br>
    damn! email - how does it work?<br>
<br>
    Sorry, but by accident I did not reply to the list :)<br>
<br>
    * cache clearing did help;<br>
<br>
    * Regarding the NPE Bill replied &quot;Ok, I&#39;ll take a look and push<br>
    another release.  Probably just need a null check.&quot;<br>
<br>
<br>
    -M<br>
<br>
    On Thu, Mar 13, 2014 at 2:43 PM, Matthias Wessendorf<br></div><div class="">
    &lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a> &lt;mailto:<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;&gt; wrote:<br>
<br>
<br>
<br>
<br>
        On Thu, Mar 13, 2014 at 2:21 PM, Bill Burke &lt;<a href="mailto:bburke@redhat.com" target="_blank">bburke@redhat.com</a><br></div><div class="">
        &lt;mailto:<a href="mailto:bburke@redhat.com" target="_blank">bburke@redhat.com</a>&gt;&gt; wrote:<br>
<br>
<br>
<br>
            On 3/13/2014 5:15 AM, Matthias Wessendorf wrote:<br>
             &gt; Hello,<br>
             &gt;<br>
             &gt; when deploying the |deployments| folder of the<br>
             &gt; /keycloak-war-dist-all-1.0-<u></u>alpha-3/ I noticed the<br>
            following/WARN/:<br>
             &gt;<br>
             &gt; |10:02:18,449 WARN  [<a href="http://org.jboss.as.ee" target="_blank">org.jboss.as.ee</a><br></div>
            &lt;<a href="http://org.jboss.as.ee" target="_blank">http://org.jboss.as.ee</a>&gt;  &lt;<a href="http://org.jboss.as.ee" target="_blank">http://org.jboss.as.ee</a>&gt;] (MSC<div><div class="h5"><br>
            service thread 1-9) JBAS011006: Not installing optional<br>
            component<br>
            org.jboss.resteasy.plugins.<u></u>server.servlet.<u></u>Servlet3AsyncHttpRequest$<u></u>Servlet3ExecutionContext$<u></u>Servle3AsychronousResponse<br>
            due to exception:<br>
            org.jboss.as.server.<u></u>deployment.<u></u>DeploymentUnitProcessingExcept<u></u>ion:<br>
            JBAS011054: Could not find default constructor for class<br>
            org.jboss.resteasy.plugins.<u></u>server.servlet.<u></u>Servlet3AsyncHttpRequest$<u></u>Servlet3ExecutionContext$<u></u>Servle3AsychronousResponse<br>
             &gt;      at<br>
            org.jboss.as.ee.component.<u></u>ComponentDescription$<u></u>DefaultComponentConfigurator.<u></u>configure(<u></u>ComponentDescription.java:606)<br>
             &gt;      at<br>
            org.jboss.as.ee.component.<u></u>deployers.<u></u>EEModuleConfigurationProcessor<u></u>.deploy(<u></u>EEModuleConfigurationProcessor<u></u>.java:81)<br>
             &gt;      at<br>
            org.jboss.as.server.<u></u>deployment.<u></u>DeploymentUnitPhaseService.<u></u>start(<u></u>DeploymentUnitPhaseService.<u></u>java:113)<br>
            [jboss-as-server-7.1.1.Final.<u></u>jar:7.1.1.Final]<br>
             &gt;      at<br>
            org.jboss.msc.service.<u></u>ServiceControllerImpl$<u></u>StartTask.startService(<u></u>ServiceControllerImpl.java:<u></u>1811)<br>
            [jboss-msc-1.0.2.GA.jar:<a href="http://1.0.2.GA" target="_blank">1.0.2.<u></u>GA</a> &lt;<a href="http://1.0.2.GA" target="_blank">http://1.0.2.GA</a>&gt;<br>
              &lt;<a href="http://1.0.2.GA" target="_blank">http://1.0.2.GA</a>&gt;]<br>
             &gt;      at<br>
            org.jboss.msc.service.<u></u>ServiceControllerImpl$<u></u>StartTask.run(<u></u>ServiceControllerImpl.java:<u></u>1746)<br>
            [jboss-msc-1.0.2.GA.jar:<a href="http://1.0.2.GA" target="_blank">1.0.2.<u></u>GA</a> &lt;<a href="http://1.0.2.GA" target="_blank">http://1.0.2.GA</a>&gt;<br>
              &lt;<a href="http://1.0.2.GA" target="_blank">http://1.0.2.GA</a>&gt;]<br>
             &gt;      at<br>
            java.util.concurrent.<u></u>ThreadPoolExecutor.runWorker(<u></u>ThreadPoolExecutor.java:1110)<br>
            [rt.jar:1.7.0_09]<br>
             &gt;      at<br>
            java.util.concurrent.<u></u>ThreadPoolExecutor$Worker.run(<u></u>ThreadPoolExecutor.java:603)<br>
            [rt.jar:1.7.0_09]<br>
             &gt;      at java.lang.Thread.run(Thread.<u></u>java:722)<br>
            [rt.jar:1.7.0_09]<br>
             &gt;<br>
<br>
            Haven&#39;t figured out the above ^.  I assume you are running<br>
            on EAP/AS7?<br>
<br>
<br>
<br>
        Correct - JBoss AS 7.1.1-Final<br>
<br>
<br>
            |<br>
             &gt;<br>
             &gt; Now, login (admin:admin) and the reset flow works fine.<br>
            After creating a<br>
             &gt; REALM, I am on the Tab (of the new realm), but there I<br>
            notice a few<br>
             &gt; &quot;Page not found...&quot; messages for these links:<br>
             &gt;<br>
<br>
            Try clearing your browser cache and trying everything again.<br>
<br>
<br>
<br>
        great! now I could create some roles and set default roles.<br>
<br>
<br>
        However, the NPE on user creation is still present:<br>
<br>
<br>
<br>
        Caused by: java.lang.NullPointerException<br>
<br>
        at<br>
        org.keycloak.services.<u></u>resources.admin.UsersResource.<u></u>updateUserFromRep(<u></u>UsersResource.java:123)<br>
        [keycloak-services-1.0-alpha-<u></u>3.jar:]<br>
<br>
        at<br>
        org.keycloak.services.<u></u>resources.admin.UsersResource.<u></u>createUser(UsersResource.java:<u></u>106)<br>
        [keycloak-services-1.0-alpha-<u></u>3.jar:]<br>
<br>
        at sun.reflect.<u></u>NativeMethodAccessorImpl.<u></u>invoke0(Native Method)<br>
        [rt.jar:1.7.0_09]<br>
<br>
        at<br>
        sun.reflect.<u></u>NativeMethodAccessorImpl.<u></u>invoke(<u></u>NativeMethodAccessorImpl.java:<u></u>57)<br>
        [rt.jar:1.7.0_09]<br>
<br>
        at<br>
        sun.reflect.<u></u>DelegatingMethodAccessorImpl.<u></u>invoke(<u></u>DelegatingMethodAccessorImpl.<u></u>java:43)<br>
        [rt.jar:1.7.0_09]<br>
<br>
        at java.lang.reflect.Method.<u></u>invoke(Method.java:601)<br>
        [rt.jar:1.7.0_09]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>MethodInjectorImpl.invoke(<u></u>MethodInjectorImpl.java:137)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>ResourceMethodInvoker.<u></u>invokeOnTarget(<u></u>ResourceMethodInvoker.java:<u></u>280)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>ResourceMethodInvoker.invoke(<u></u>ResourceMethodInvoker.java:<u></u>234)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>ResourceLocatorInvoker.<u></u>invokeOnTargetObject(<u></u>ResourceLocatorInvoker.java:<u></u>140)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>ResourceLocatorInvoker.invoke(<u></u>ResourceLocatorInvoker.java:<u></u>109)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>ResourceLocatorInvoker.<u></u>invokeOnTargetObject(<u></u>ResourceLocatorInvoker.java:<u></u>135)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>ResourceLocatorInvoker.invoke(<u></u>ResourceLocatorInvoker.java:<u></u>109)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>ResourceLocatorInvoker.<u></u>invokeOnTargetObject(<u></u>ResourceLocatorInvoker.java:<u></u>135)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>ResourceLocatorInvoker.invoke(<u></u>ResourceLocatorInvoker.java:<u></u>103)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        at<br>
        org.jboss.resteasy.core.<u></u>SynchronousDispatcher.invoke(<u></u>SynchronousDispatcher.java:<u></u>356)<br>
        [resteasy-jaxrs-3.0.6.Final.<u></u>jar:]<br>
<br>
        ... 22 more<br>
<br>
<br>
<br>
<br>
<br>
<br>
            --<br>
            Bill Burke<br>
            JBoss, a division of Red Hat<br>
            <a href="http://bill.burkecentral.com" target="_blank">http://bill.burkecentral.com</a><br>
            ______________________________<u></u>_________________<br>
            keycloak-dev mailing list<br>
            <a href="mailto:keycloak-dev@lists.jboss.org" target="_blank">keycloak-dev@lists.jboss.org</a><br></div></div>
            &lt;mailto:<a href="mailto:keycloak-dev@lists.jboss.org" target="_blank">keycloak-dev@lists.<u></u>jboss.org</a>&gt;<div class=""><br>
            <a href="https://lists.jboss.org/mailman/listinfo/keycloak-dev" target="_blank">https://lists.jboss.org/<u></u>mailman/listinfo/keycloak-dev</a><br>
<br>
<br>
<br>
<br>
        --<br>
        Matthias Wessendorf<br>
<br>
        blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.<u></u>wordpress.com/</a><br>
        sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/<u></u>mwessendorf</a><br>
        twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a><br>
<br>
<br>
<br>
<br>
    --<br>
    Matthias Wessendorf<br>
<br>
    blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.<u></u>wordpress.com/</a><br>
    sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/<u></u>mwessendorf</a><br>
    twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a><br>
<br>
<br>
<br>
<br>
--<br>
Matthias Wessendorf<br>
<br>
blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.<u></u>wordpress.com/</a><br>
sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/<u></u>mwessendorf</a><br>
twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a><br>
</div></blockquote>
<br><div class="HOEnZb"><div class="h5">
-- <br>
Bill Burke<br>
JBoss, a division of Red Hat<br>
<a href="http://bill.burkecentral.com" target="_blank">http://bill.burkecentral.com</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>
sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div></div>