[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