J'ai une application client et serveur qui transfère le message en utilisant la sérialisation sur TCP. J'ai l'erreur suivante lors de la désérialisation d'un objet:Java StreamCorruptedException
Des idées à la cause ou les prochaines étapes possibles dans l'analyse de ce problème?
java.io.StreamCorruptedException: invalid stream header: 383D4649
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at com.aqua.NmsApi.ResiliantTCPServer$ServerThread.run(ResiliantTCPServer.java:248)
at java.lang.Thread.run(Unknown Source)
ce sont des journaux distants du processus serveur. l'utilisateur a redémarré le serveur et il a commencé à fonctionner. mais j'analyse toujours la cause. – richs
Ce n'est pas trop improbable alors qu'il y avait un problème de communication transitoire. Vous devez ajouter la gestion des exceptions autour de l'emplacement d'exception d'origine, voir si vous pouvez capturer plus de données. –