Ich habe eine Java-Anwendung, die Smack 4.1.7 implementiert, das ich als Schein-Client für Openfire 4.0.2 verwende. Im Moment läuft Openfire auf meinem localhost. Smack kann sich mit dieser Verbindung einloggen und authentifizieren:
%Vor%Wenn Smack nun versucht, einen MUC zu erstellen oder einem solchen beizutreten, wird die Anforderung überschritten (SmackException $ NoResponseException) und Openfire protokolliert Folgendes:
%Vor%Ich habe "localhost", "127.0.0.1" und den Namen meines Rechners als XMPP_HOST_NAME sowohl auf der Serverseite als auch auf der Clientseite verwendet und erhalte immer wieder denselben Fehler. Jede Hilfe wäre willkommen.
Ich habe das Problem und einen Fehler gefunden. Wie man damit umgeht:
Openfire hat 2 Werte:
%Vor%beide sind auf einen Standardwert von 2000/3000/5000 Millisekunden eingestellt, wenn sie nicht in den Eigenschaften verfügbar sind.
Also müssen diese Werte von der Admin-Konsole (oder der Datenbank) auf eine höhere gesetzt werden, wie 15000/20000 oder mehr, falls erforderlich.
Mehr, in Openfire 4.0.2 (Anzeige wahrscheinlich auch ältere Versionen) in index.jsp gibt es einen Aufruf, rssfeed zu überprüfen ( standardmäßig aktiviert ), aber dieser Aufruf setzt diese Werte auf 3000 zurück, so dass im Grunde keine Zeitüberschreitungen auftreten.
So deaktivieren Sie rssfeed auf false
%Vor%Und dann starte Openfire neu.