Ciao ho un grosso problema e nn so come risolverlo. Ho due diversi progetti uno server ed un altro client. Client invia pacchetti al server che li esamina e risponde con un altro pacchetto. Ogni pacchetto implementa:
codice:
package model;
public interface Packet {
...
}
che appunto uso per ''interfacciare'' client e server. Quindi sia il client che il server conoscono il package model. Il problema è che quando il client invia un pacchetto e.g.
codice:
package client;
public class Packet1 implement Packet {
...
}
facendo writeObject(new Packet1(...)), in ricezione (ossia il server) mi da l'errore che nn trova la classe client.Packet1.
Io quello che faccio in ricezione è:
codice:
package server;
...
Packet p = (Packet) readObject();
L'errore che mi stampa è il seguente:
codice:
java.lang.ClassNotFoundException: client.Packet1
...
che appunto dice che nn trova la classe client.Packet1. Ma io ho usato model.Packet per interfacciarlo...perchè non va? Qualcuno sa aiutarmi?
Grazie