Alguem pode me ajudar com RMI

Java

15/06/2011

Estou fazendo uns testes com alguns exemplos de postes do DevMidia, mas estou tendo alguns problema.


Após criar as class e interfaces abaixo não consegui criar os stubs e skels. Esta dando o erro abaixo.



D:\HOME_ECLIPSE\RMI\bin\com\rmi>"c:\Arquivos de Programas\Java\jdk1.6.0_20\bin\r
mic" mensageImpl
error: File .\mensageImpl.class does not contain type mensageImpl as expected, b
ut type com.rmi.mensageImpl. Please remove the file, or make sure it appears in
the correct subdirectory of the class path.
error: Class mensageImpl not found.
2 errors

D:\HOME_ECLIPSE\RMI\bin\com\rmi>


Após ter criado a interface abaixo.

package com.rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;

public interface mensage extends Remote{

    public void setString(String s)throws RemoteException;
    public String getString() throws RemoteException;
}

A implementacao

package com.rmi;

import java.rmi.RemoteException;
import java.rmi.server.*;

public class mensageImpl extends UnicastRemoteObject implements mensage {

   

    private String stringState;
   
    public mensageImpl()throws RemoteException{}
   
   
    public void setString(String s) throws RemoteException {
        stringState = s;
        System.out.println("Setando a vareavel do objeto para '"+ s +"'");

    }

   
    public String getString() throws RemoteException {
       
        return stringState;
    }

}


Server


package com.rmi;

import java.rmi.*;


public class Server {

    /**
     * @param args
     */
    public static void main(String[] args)throws RemoteException,java.net.MalformedURLException {
       
        mensageImpl es =  new mensageImpl();
        try {
            Naming.bind("rmi://localhost/mensage", es);
        } catch (AlreadyBoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
       

    }

}


David Alberto

David Alberto

Curtidas 0

Respostas

Davi Costa

Davi Costa

15/06/2011

Dá uma olhada talvez possa te ajudar.

http://www.cejug.org/programas/aprenda-java/video-aulas/

att Davi
GOSTEI 0
POSTAR