Wed, 30 Aug 2006 04:30:35 +0200

jnak <kanknuj@index.hu>

RMI - ip problem



sziasztok,


----------------------------------------------------------------------------------------------------------------
ROVIDEN:

rmi szervert bejegyzem 192.168.102.2:1099-re

kliens csatlakozik hozza jol,

adat csatornat viszont egy masik halozati interfeszen, egy kulso ip 
cimen nyitja meg. gondolom nem kell magyarzni ez mennyire nem jo igy:)




----------------------------------------------------------------------------------------------------------------
HOSSZABBAN:



rmi.server forras:

        Remote proxy = null;
        try {
            geoLookupInterface server = new geoLookup();
            proxy = UnicastRemoteObject.exportObject(server);
        } ....
        try {
            InitializeRegistry.initializeWithInheritedChannel( proxy, 
"geoLookup", port); //ITT1
        } ....

a cliens egy tomcat

rmi.client forras:

       try {
            Registry registry = 
LocateRegistry.getRegistry("192.168.102.2",1099);
            geoLookupInterface geo =    (geoLookupInterface) 
registry.lookup("geoLookup"); //ITT1
            String[] s= registry.list();
            for (int i=0;i<s.length;i++) 
System.err.println("indexServlet init registry.list="+s[i]); // siman 
ennyi a kimenet: geoLookup
            getServletContext().setAttribute("geo",geo);
        } ...

hasznalata:

                        try {
                                geoLookupInterface geo = 
(geoLookupInterface)filterConfig.getServletContext().getAttribute("geo");
                                sa = geo.get(request.getRemoteAddr());
                        } ...


szerver inditasa:

java -Xms1024M -Xmx1024M -classpath $CLASSPATH ownclass.Server 1099 >> 
/mnt/datalv/log/geo.log &

tomcat nem tartalmaz semmi extrat.


----------------------------------------------------------------------------------------------------------------

KERDES:

es ez igy mukodik, csak nem jo halozati interfacen.
hogy tudnam ravenni, hogy az rmi szerver jo ip-t adjon vissza a kliensnek?

* ITT1 helyen kiprobaltam mindket felen a //192.168.102.2/geoLookup 
name-t, semmi valtozas, minden fut jol, csak rossz helyen


Minden hozzaszolast, eszrevetelt, javaslatot, kritikat orommel fogadok!

elore is koszonom!

udv, t