[Java lista] rmi no route to host

Muskovics Gábor m..g at freemail.hu
2007. Feb. 20., K, 15:54:38 CET


Sziasztok!


Van egy rmi-vel működő egyszerű program Getting Started with RMI címmel a 
következő oldalon: 
http://java.sun.com/j2se/1.5.0/docs/guide/rmi/hello/hello-world.html

A három fájl forrása itt:
http://java.sun.com/j2se/1.5.0/docs/guide/rmi/hello/Hello.java
http://java.sun.com/j2se/1.5.0/docs/guide/rmi/hello/Server.java
http://java.sun.com/j2se/1.5.0/docs/guide/rmi/hello/Client.java

Van egy linuxos gép, amin iptables-el tiltva van minden port, kivéve néhány, 
ami engedélyezve. Az lenne a lényeg, hogy az RMI a tűzfalban kinyitott 
1099-es és 2000-es portot használja. Az rmiregistry az 1099-est használja. 
Hogy ne random portokon menjen a kommunikáció, ezt sort írtam be a 
Server.java fájlba:

Hello stub = (Hello) UnicastRemoteObject.exportObject(obj, 2000);

Viszont az eredeti és a 2000-re módosított változat is a következő kivételt 
dobja:
Server exception: java.rmi.ConnectIOException: Exception creating connection 
to: 192.168.2.4; nested exception is:
java.net.NoRouteToHostException: No route to host
java.rmi.ConnectIOException: Exception creating connection to: 192.168.2.4; 
nested exception is:
java.net.NoRoute ToHostException: No route to host
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:614)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)

Az a furcsa, hogy a gép ip címe 192.168.2.3, és nincs olyan gép a 
hálózatban, aminek 192.168.2.4 lenne a címe. Ugyanez a kód egy ugyanebben a 
hálózatban lévő windowsos gépen gond nélkül fut.

Tudnátok segíteni, hogy merre induljak el? A linuxos szerver beállításai 
lennének rosszak?

Köszönettel:
Muskovics Gábor 



További információk a(z) Javalist levelezőlistáról