2016-05-06 11 views
2

Ich versuche Keycloak mit Tomcat 8 zu installieren.KEYCLOAK unbekannter Authenticator-Fehler - Client-Adapter installiert

Ich befolgte die Anweisungen sorgfältig. Ich habe den Client Adapter für Tomcat8 heruntergeladen und das gesamte jar in das Verzeichnis $ CATALINA_HOME/lib kopiert. Ich habe meine web.xml login-config geändert, um KEYCLOAK zu verwenden. Aber als ich Tomcat startete, bekam ich immer wieder Severe Error Unknown Authenticator ??

Überall wo ich gegooglet habe jeder gesagt, dass Sie den Client Adapter installieren müssen, aber ... in meinem Fall ist es schon da !!! HILFE!!

Antwort

0

Ich glaube, Sie vergessen, ein Verzeichnis META-INF neben dem WEB-INF zu erstellen und eine Datei context.xml in ihm benannt setzen:

enter image description here

Der Inhalt dieser Datei hat

<?xml version="1.0" encoding="UTF-8"?> 
<Context> 
    <Valve className="org.keycloak.adapters.tomcat.KeycloakAuthenticatorValve"/> 
</Context> 
sein

Dies ist nicht erforderlich, wenn Sie den Krieg in WildFly bereitstellen. Ich hatte das gleiche Problem, als ich versuchte, eine gut funktionierende WebApp von WildFly zu Tomcat zu übertragen.