[JAVA] 1002 Fehler bei Tomcat + WebSocket

Fazit

Wenn in WebSocket ein 1002-Fehler auftritt, ist es sehr wahrscheinlich, dass auf der Serverseite ein Fehler aufgetreten ist.

Hintergrund

Die WebSocket-Programmierung gibt möglicherweise einen 1002-Fehlercode vom Server zurück, nicht nur JavaScript.


ws.onclose = function(event) {
    if (event.wasClean) {
        alert("[close] Connection closed cleanly");
    } else {
    console.log("[close] Connection died " + event.code + "," + event.reason);
    }
};

[close] Connection died 1002,An unrecoverable IOException occurred so the connection was closed

Wenn ich jedoch die Konsole auf der Serverseite (Tomcat 8.5) betrachte, wird nichts angezeigt. Ich war hier süchtig danach.

(Warum ... und ein halber Tag ist vergangen)

Ein genauerer Blick auf den serverseitigen Code ergab, dass es Fälle von NullPointerException gab, und nach dem Beheben funktionierte es wie beabsichtigt. Wenn Sie eine NullPointerException erhalten, möchte ich, dass diese auch auf der Serverkonsole ausgegeben wird.

Recommended Posts

1002 Fehler bei Tomcat + WebSocket
JSP auf Tomcat
Tomcat v8 unter CentOS7
Fehlerbehebung bei Heroku
Installieren Sie Tomcat auf Sakuras VPS
Installieren Sie Tomcat + Eclipse auf einem Mac
gerührt! JSF + CDI (Einstellungen) mit Tomcat
Fehler beim Bereitstellen von EC2 mit CircleCI
DB-Fehler bei der Bereitstellung mit Heroku
Ändern Sie die JDK- und Tomcat-Versionen unter CentOS
Stellen Sie JavaServlet-Apps lokal in Tomcat bereit
Relativer Pfad beim Ausführen von Tomcat unter Eclipse
Erstellen Sie Apache + Tomcat + Pebble lokal auf dem Mac