Ich versuche, Kerberos-Authentifizierungsverbindung zu einem SOAP-Dienst wsdl URL zu machen. Ich bin in der Lage, Verbindung erfolgreich herzustellen und Serviceaufrufe zu machen. Nachdem ich meinen Server gestartet habe, kann ich einen erfolgreichen Dienstanruf mindestens einmal durchführen. Nach einigen Anfragen (1 oder mehr) bekomme ich plötzlich einen ungültigen Token Fehler. Sobald ich den Fehler erhalte, funktionieren zukünftige Anrufe nicht und der Fehler bleibt bestehen.
WENN ich meinen Server neu starte, dann funktioniert der Service-Aufruf wieder mindestens einmal. Und der obige Zyklus wird fortgesetzt.
Ich kann nicht herausfinden, warum der Token plötzlich ungültig wird, obwohl er früher funktioniert hat. Und ein Neustart des Servers macht das Token wieder gültig .
Hier ist Fehler Stacktrace:
%Vor%Ich konnte keine Ursache dafür finden, warum das Token ungültig ist. Aber hier ist, wie ich dieses Problem umgehen kann.
Meine Authentifizierung funktionierte zum ersten Mal nach dem Neustart meines Servers und Bean wird erneut im Kontext geladen. Also habe ich den Bereich meiner Spring-Bean in prototype
geändert, so dass jedes Mal, wenn eine neue Proxy-Bean erstellt wird.
Tags und Links java soap kerberos spring-security-kerberos jgss