Hola a todos:
estoy pasando un objeto de mi servidor a mi cliente... el proceso es el siguiente
1. mando datos desde el cliente
2. el servlet (que esta en tomcat 5) procesa datos y crea el objeto "par" (del tipo Parametros, que asi se llama la clase) y lo manda al cliente
3. el cliente lo lee y procesa la información
Ya he hecho las dos clases iguales y serializables en ambos lados (en el servidor y el cliente) ... todo me funcionaba a la perfección pero, cuando hice que en el cilente la clase "Parametros" se empaquetara en un conjunto de clases... ya no me sale nada... por el simple hecho de ponerle "package sistema" me da un error al recibir el objeto (ObjectInputStream)... y necesito empaquetar la clase pues la utilizaré en otros lados de la aplicación... sé que una de las soluciones seria copiar el .class en cada carpeta en que lo tenga que usar... pero eso es lo que justamente me quiero evitar
aqui les paso la parte del código que me arroja error
Código:
import sistema.Paramentros; // llamo la clase que utilizo
import blablabla;
public class myclass{
// bla bla bla
ObjectInputStream oisDatos = new ObjectInputStream(conexionServlet.getInputStream());
parDatos = (Parametros)oisDatos.readObject(); //<- en esta linea se lanza el catch
oisDatos.close();
// bla bla bla
}
Y, la clase Parametros esta definida como una public final class Parametros implements Serializable... no sé si eso influirá en algo
Agradecido de antemano por su respuesta me despido deseándoles lo mejor
Gracias por todo
Pd: ayúdenme pues no encuentro solución a esto...