Talk:Java remote method invocation
|This article is of interest to the following WikiProjects:|
Can some one provide Link to useful materail on EJB's (for Starters.. may be some overview kind of a thing)
I can see some places where this article could be improved
- how RMI works (the daemons threads, distributed GC, serialization, dynamic classload)
- some sample code
- Uses of RMI (e.g. Jini, EJB2.x)
- Politics: How MS dropped RMI from their MSJVM machine because DCOM was all you need.
- Issues/limitations of RMI. brittleness of interfaces/serializations, incoming calls on different threads and its implications for deadlock.
- Issues/Limitations of the official RMI implementation. Its Distributed GC algorithm, lack of layering/extensibility, security model.
What we have here is a good start to an article, but it is just a start. SteveLoughran 11:56, 27 February 2007 (UTC)
Agreed. The article needs expansion. In particular, the definition of RMI is given only in reference to its mainframe corollary, RPC, rather than being defined in terms of what RMI is. —Preceding unsigned comment added by 220.127.116.11 (talk) 16:41, 14 May 2008 (UTC)
If I'm not mistaken, Java 5.0 does NOT automatically compile stubs for server classes. You still need to use the rmic command, as else, it won't find your stub. Can anyone confirm this?
It isn't true. "Dynamic Generation of Stub Classes (since 5.0)" See: http://java.sun.com/javase/6/docs/technotes/guides/rmi/relnotes.html —Preceding unsigned comment added by 18.104.22.168 (talk) 10:12, 9 January 2008 (UTC)
SabbeRubbish 13:12, 4 October 2007 (UTC)
Steps to executing the RMI Programme into your computer machine
Here I'm giving steps which is follow to execute the RMI Programme into our local machine:-
1). Compile Interface File , Server File, Client File and Registry File with your JDK softee. ex.
2). Use RMIC command for creting Stubs and Skeleton.
rmic serverFile Name
3). Start RMI regisetry which is the part of yur JDK Softeee.
JDK path's in your machine:-
Allow your firewall to allow that particular application for run it execution..
start rmiregistry (a command prompt will be open which having blank screen)
4). Run that Registry File.
5). After that open new command Prompt
6). The enter this command into your command promt
C:/> java.exe -Djava.security.policy=registerIT.policy Client File Name (*HelloClient)