Rmi no Lnux

3 respostas
V

Consegui configurar o Java no Linux, porem agora estou com uma duvida de como faco para utilizar RMI.
Minha classe de implementacao chama HorasImpl
Ao tentar gerar o Stub ‘rmic -v1.2 HorasImpl’, esta aparecendo a seguinte mesagem:
error: Can’t write: /tmp/java/Servidor/HorasImpl_Stub.java

Como faco para resolver este problema?

Obrigado!

3 Respostas

dudaskank

não sei se ajuda, mas veja se vc tem permissão para escrita nesse diretório… ou se ele existe mesmo.

V

Realmente eu esqueci de mudar as permissões das pastas! :oops:
O servidor está rodando normalmente no Linux, porém qdo um cliente Windows tenta fazer acesso aparece a seguinte mensagem de erro:

java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:

java.net.ConnectException: Connection refused: connect

at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)

at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)

at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)

at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:94)

at HorasImpl_Stub.retornaDataCompleta(Unknown Source)

No cliente eu informei o endereço IP do servidor como está no código abaixo, e não 127.0.0.1 como no erro:

try

{

inter = (InterfaceDeAcesso) Naming.lookup(“rmi://192.168.18.2/CONTROLE);

}

catch(Exception e){System.out.println(“Erro na conexão com o servidor!”);}

Como posso resolver isso?

dudaskank

estranho mesmo… será que o 192.168.18.2 não é a sua própria máquina? tenta colocar o nome do servidor…

pelo Linux consegue conectar normal né?

espero ter ajudado…

Criado 26 de maio de 2006
Ultima resposta 26 de mai. de 2006
Respostas 3
Participantes 2