<div dir="ltr">For the record themes should not be redeployed live for production either as disabling the caching of themes will impact performance significantly.</div><div class="gmail_extra"><br><div class="gmail_quote">On 21 June 2016 at 20:52, Mitya <span dir="ltr">&lt;<a href="mailto:mitya@cargosoft.ru" target="_blank">mitya@cargosoft.ru</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
    
  
  <div><div>Hi Marek,</div><div><br></div><div>What I&#39;m looking for is the way to reload KeyCloak modules (providers) on the fly, hopefully without killing admin session (since not only I have to restart KeyCloak, but also to relogin each time). I&#39;m afraid KeycloakServer only sees changes to custom themes, not modules. Or am I missing something?</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Mitya</div></font></span><div><div class="h5"><div><br></div><div><br></div><blockquote type="cite">
    <div>Using KeycloakServer for development.
      It&#39;s using embedded undertow under the hood. Server restarted
      usually in few seconds and it sees the latest changes in your IDE
      if you run it directly from the IDE. See
<a href="https://github.com/keycloak/keycloak/blob/master/misc/Testsuite.md#keycloak-server" target="_blank">https://github.com/keycloak/keycloak/blob/master/misc/Testsuite.md#keycloak-server</a><br>
      <br>
      Marek<br>
      <br>
      On 17/06/16 16:41, Mitya wrote:<br>
    </div>
    <blockquote type="cite">
      <div>Hi,</div>
      <div><br>
      </div>
      <div>I&#39;m developing a KeyCloak extension which is packaged as two
        JBoss modules:</div>
      <div>- the extension proper (custom authenticator + custom realm
        resource + custom admin theme);</div>
      <div>- modified org.keycloak.keycloak-model-jpa (since Entity SPI
        is not yet available).</div>
      <div><br>
      </div>
      <div>Each time I make changes, I have to go through a roundabout
        of stopping KeyCloak, deploying modules and starting KeyCloak
        again. This can happen as many as several dozen times a day; as
        soon as I roll a CI infrastructure, the build server will have
        to do the same. Needless to say, the process is pretty
        time-consuming; additionally, I&#39;ll have to grant permissions to
        the build server to restart a system service (KeyCloak is
        deployed as systemd unit). I&#39;ve tried the following in
        jboss-cli:</div>
      <div><br>
      </div>
      <div>[disconnected /] connect</div>
      <div>[<a href="mailto:standalone@localhost" target="_blank">standalone@localhost</a>:9990
        /] module remove --name=foo.bar.main</div>
      <div>[<a href="mailto:standalone@localhost" target="_blank">standalone@localhost</a>:9990
        /] module add --name=foo.bar.main
        --resources=... --dependencies=...</div>
      <div>[<a href="mailto:standalone@localhost" target="_blank">standalone@localhost</a>:9990
        /] reload</div>
      <div><br>
      </div>
      <div>This doesn&#39;t help, despite WildFly reports to have redeployed
        and restarted KeyCloak. The updated modules are simply not
        picked up.</div>
      <div><br>
      </div>
      <div>Am I missing something? KeyCloak developers, what would you
        recommend to speed-up the workflow?</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Mitya</div>
      <div><br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
keycloak-dev mailing list
<a href="mailto:keycloak-dev@lists.jboss.org" target="_blank">keycloak-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/keycloak-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-dev</a></pre>
    </blockquote>
    <br>
  

</blockquote></div></div></div><br>_______________________________________________<br>
keycloak-dev mailing list<br>
<a href="mailto:keycloak-dev@lists.jboss.org">keycloak-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/keycloak-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-dev</a><br></blockquote></div><br></div>