Ich bin gerade auf ein ziemlich merkwürdiges Problem gestoßen, während ich meine Anwendungs-Webflows getestet habe.Problem mit Webflow (s) in Grails
Ich habe zwei separate Webflows, auf die zugegriffen wird, sobald sich ein Benutzer anmeldet, je nachdem, ob der Benutzer männlich oder weiblich ist, beginnen sie einen Prozess, der sie auf einem Webflow sendet. Eine für Männer, eine andere für Frauen.
Also um meine App zu testen, logge ich mich als männlicher Benutzer ein und gebe den Flow ein, das ist alles in Ordnung .. entweder durch Abmelden und Einloggen als Frau (oder Einloggen als weiblicher Benutzer in einem anderen Browser) ich versuche dann durch den weiblichen Prozess zu gehen, aber Bang erhalte ich eine Ausnahme:
Error 500: java.util.Collections$UnmodifiableMap cannot be cast to groovy.lang.Closure
Servlet: grails
URI: /ACUREG/grails/applicant/ma.dispatch
Exception Message: java.util.Collections$UnmodifiableMap cannot be cast to groovy.lang.Closure
Caused by: java.util.Collections$UnmodifiableMap cannot be cast to groovy.lang.Closure
Class: ApplicantController
Nun ist dies seltsam, wie auch das Gegenteil wahr ist, wenn ich zum ersten Mal durchlaufe als frau begann, dann versuchen, das versuchen, Männlicher Prozess, das gleiche Problem tritt auf, aber dieses Mal wird die Ausnahme auf das erste Ereignis im männlichen webflow-Code zeigen ...
Weiß jemand, warum dies ha sein kann schärfen? Ich dachte, dass es vielleicht etwas mit zwei Webflows im selben Controller zu tun hat, aber nachdem ich sie in ihre eigenen Controller getrennt habe und immer noch das gleiche Problem sehe, ist das eindeutig nicht der Fall.
Danke,
Quelle würde helfen. Kann es sein, dass du [] anstelle von {} benutzt? –
Die Sache ist, beide fließt funktioniert wie erwartet, wenn ich das Programm zwischen Versuchen neu starten. ZB Restart, Try Flow A .. alles OK, neu starten, versuchen Sie Flow B, alles OK .. aber wenn ich versuche, Flow A, abmelden und versuchen Sie Flow B, dann Crash, – Dave
Hinzufügen von Debugging für Webflow und wir können den Punkt sehen es stürzt ab: registry.FlowDefinitionRegistryImpl erste FlowDefinition mit id ‚Anmelder/fa‘ builder.DefaultFlowHolder den Fluss zum ersten Mal Zusammenbauen errors.GrailsExceptionResolver java.util.Collections $ UnmodifiableMap kann nicht auf groovy.lang.Closure – Dave