Oi a todos...
 
Eu estava fazendo uns testes, e cheguei ao resultado de que não é possível criar uma classe auxiliar para fazer a comunicação entre um servlet e um applet, por exemplo:
 
A classe Servlet é mais ou menos assim....
 
public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException{
           employee = new EmployeeBean();
           employee.setId(111); /*atributo do EmployeeBean*/
           employee.setName("Pedro");
           Object o = (Object) employee;
           vector.addElement(o);
           ObjectOutputStream dbStream = null;
           dbStream = new ObjectOutputStream( response.getOutputStream() );
           dbStream.writeObject( vector );  /*Envia fluxo de dados para o applet*/
           dbStream.flush();
           dbStream.close();
}
 
e a classe Applet +- assim...
 
Vector vector = null;
vector = (Vector) dbStream.readObject(); 
 
 /*Aqui esta a chave do problema....o meu applet não consegue ler o vector que foi serializado, porque o vector, guarda objetos do tipo Employee Bean, e quando esse objeto é solicitado pelo applet rodando na máquina do cliente, a máquina do cliente que não possue a classe EmployeeBean, não encontra esta biblioteca e dá um classNotFoundException.....*/
 
Um modo de solucionar este problema seria disponilizar ao cliente a opção de descarregar esta biblioteca, porém eu considero esta opção muito trabalhosa e digamos lenta, se algum ja fez algo do gênero ou tem algum tipo de sugestão e estou aceitando.......e poderá me ajudar muito.....
 
                                            Valeu pra todos................................Reinaldo.............

Responder a