Ich versuche, Java aufzunehmen und wollte mit Java-Client/Server testen, um den Client ein einfaches Objekt einer selbst definierten Klasse (Message) an den Server zu senden. Das Problem war, dass ich eine ClassNotFoundException auf der Serverseite erhielt.readobject-Methode wirft ClassNotFoundException
Ich denke, der Rest der Codes scheint in Ordnung zu sein, weil andere Objekte wie String problemlos durchlaufen können.
Ich hatte zwei verschiedene Netbeans-Projekte an verschiedenen Standorten für Client und Server.
Jede von ihnen hat ihre eigene Kopie der Nachrichtenklasse unter ihren jeweiligen Paketen. Die Nachrichtenklasse implementiert Serializable.
Auf der Client-Seite versuche ich ein Message-Objekt durch zu senden.
Auf der Serverseite, nach Aufruf der readObject-Methode, scheint es, Nachricht Klasse aus dem Client-Paket statt seiner eigenen zu finden. printStackTrace zeigte: "java.lang.ClassNotFoundException: client.Message" auf der Serverseite
Ich habe nicht einmal versucht, das empfangene Objekt noch zu werfen oder zu speichern. Gibt es etwas, das ich weggelassen habe?
Und bitte die serialUID genau 1L nicht machen, weil diese mit anderen dummen Entwickler die mit stören könnten Gleiche Idee. – Daniel
Es funktioniert jetzt! Danke ~ !! Endlich verstehe ich endlich, was los ist – eruina
Gern geschehen. – BalusC