Ol� pessoal, estou tendo um probleminha q n�o estou conseguindo resolver de jeito nenhum. Primeiro vou explicar o q estou fazendo:
 
- Estou usando o JBoss-2.4.4_Tomcat-4.0.1-beta em um servidor Linux;
- Criei uma classe q eu acesso remotamente a partir de um aplicativo cliente;
- Est� tudo rodando certinho, o cliente invoca m�todos do objeto remoto, esta conecta ao BD e retorna tudo o q eu preciso;
- Agora eis o problema!!! Eu gostaria q o objeto remoto invocasse um m�todo do objeto cliente. Bem, eu pensei em utilizar uma interface, q o cliente implementaria e o objeto remoto receberia a partir de um m�todo;
- Sendo assim o objeto remoto teria uma refer�ncia do cliente podendo invocar m�todos deste certo? � mas comigo n�o deu!!!
 
Eu criei na classe remota um m�todo q � o seguinte:
 
Interface cliente;
...
public void addInterface(Interface i) throws RemoteException {
    cliente = i;
}
...
 
Ent�o na classe cliente eu fa�o o seguinte
 
public class Cliente implements Interface {
...
    remota.addInterface(this);
..
}
 
Ao invocar o m�todo addInterface(this) a partir do cliente gera a seguinte exce��o:
 
java.rmi.ServerError: error occurred in server thread; nested exception is: java.lang.NoClassDefFoundError.
 
OBS: Eu inclui a classe Interface.class no pacote q eu coloquei no diret�rios deploy do JBoss.
 
Valeu!!!
 
[]'s
 
    Ary Junior

Responder a