<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Talk%3AJava_remote_method_invocation</id>
	<title>Talk:Java remote method invocation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Talk%3AJava_remote_method_invocation"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Java_remote_method_invocation&amp;action=history"/>
	<updated>2026-09-07T01:21:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Java_remote_method_invocation&amp;diff=1938376&amp;oldid=prev</id>
		<title>imported&gt;SineBot: Signing comment by 185.104.138.52 - &quot;Add section in updating Javadoc links to current Java version (disclosure: My name is Nicolai Parlog, I work as a Java Developer Advocate for Oracle, the owner of Java)&quot;</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Java_remote_method_invocation&amp;diff=1938376&amp;oldid=prev"/>
		<updated>2025-01-28T08:36:24Z</updated>

		<summary type="html">&lt;p&gt;Signing comment by &lt;a href=&quot;/wiki143/index.php?title=Special:Contributions/185.104.138.52&quot; title=&quot;Special:Contributions/185.104.138.52&quot;&gt;185.104.138.52&lt;/a&gt; - &amp;quot;Add section in updating Javadoc links to current Java version (disclosure: My name is Nicolai Parlog, I work as a Java Developer Advocate for Oracle, the owner of Java)&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{WikiProject banner shell|class=Start|1=&lt;br /&gt;
{{WikiProject Computing|importance=|software=yes}}&lt;br /&gt;
{{WikiProject Computer science|importance=}}&lt;br /&gt;
{{WikiProject Java|auto=inherit|importance=mid}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
Can some one provide Link to useful materail on EJB&amp;#039;s (for Starters.. may be some overview kind of a thing)&lt;br /&gt;
&lt;br /&gt;
:Try our [[Enterprise JavaBeans]] article? - [[User:IMSoP|IMSoP]] 19:59, 26 September 2005 (UTC)&lt;br /&gt;
&lt;br /&gt;
= Improvements= &lt;br /&gt;
&lt;br /&gt;
I can see some places where this article could be improved&lt;br /&gt;
&lt;br /&gt;
* how RMI works (the daemons threads, distributed GC, serialization, dynamic classload)&lt;br /&gt;
&lt;br /&gt;
* some sample code&lt;br /&gt;
&lt;br /&gt;
* Uses of RMI (e.g. Jini, EJB2.x)&lt;br /&gt;
&lt;br /&gt;
* Politics: How MS dropped RMI from their MSJVM machine because DCOM was all you need.&lt;br /&gt;
&lt;br /&gt;
* Issues/limitations of RMI. brittleness of interfaces/serializations, incoming calls on different threads and its implications for deadlock. &lt;br /&gt;
&lt;br /&gt;
* Issues/Limitations of the official RMI implementation. Its Distributed GC algorithm, lack of layering/extensibility, security model.&lt;br /&gt;
&lt;br /&gt;
What we have here is a good start to an article, but it is just a start. [[User:SteveLoughran|SteveLoughran]] 11:56, 27 February 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
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.  &amp;lt;small&amp;gt;—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/63.72.235.4|63.72.235.4]] ([[User talk:63.72.235.4|talk]]) 16:41, 14 May 2008 (UTC)&amp;lt;/small&amp;gt;&amp;lt;!-- Template:UnsignedIP --&amp;gt; &amp;lt;!--Autosigned by SineBot--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= rmic = &lt;br /&gt;
&lt;br /&gt;
If I&amp;#039;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&amp;#039;t find your stub.  Can anyone confirm this?&lt;br /&gt;
&lt;br /&gt;
It isn&amp;#039;t true. &amp;quot;Dynamic Generation of Stub Classes (since 5.0)&amp;quot; &lt;br /&gt;
See:&lt;br /&gt;
http://java.sun.com/javase/6/docs/technotes/guides/rmi/relnotes.html  &amp;lt;small&amp;gt;—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/84.244.115.98|84.244.115.98]] ([[User talk:84.244.115.98|talk]]) 10:12, 9 January 2008 (UTC)&amp;lt;/small&amp;gt;&amp;lt;!-- Template:UnsignedIP --&amp;gt; &amp;lt;!--Autosigned by SineBot--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:SabbeRubbish|SabbeRubbish]] 13:12, 4 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Steps to executing the RMI Programme into your computer machine ==&lt;br /&gt;
&lt;br /&gt;
Here I&amp;#039;m giving steps which is follow to execute the RMI Programme into our local machine:-&lt;br /&gt;
&lt;br /&gt;
1). Compile Interface File , Server File, Client File and Registry File with your JDK softee. ex.&lt;br /&gt;
 &lt;br /&gt;
       javac *.java&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). Use RMIC command for creting Stubs and Skeleton.  &lt;br /&gt;
&lt;br /&gt;
       rmic serverFile Name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Start RMI regisetry which is the part of yur JDK Softeee.&lt;br /&gt;
&lt;br /&gt;
    JDK path&amp;#039;s in your machine:-&lt;br /&gt;
&lt;br /&gt;
     C:/ProgrameFiles/JAVA/Jdk1.6.0/bin/rmiregistry.exe&lt;br /&gt;
&lt;br /&gt;
     Allow your firewall to allow that particular application for run it execution..&lt;br /&gt;
&lt;br /&gt;
     start rmiregistry (a command prompt will be open which having blank screen)&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
4).  Run that Registry File.&lt;br /&gt;
&lt;br /&gt;
     java registerIT.java&lt;br /&gt;
&lt;br /&gt;
5). After that open new command Prompt &lt;br /&gt;
&lt;br /&gt;
6). The enter this command into your command promt&lt;br /&gt;
&lt;br /&gt;
   C:/&amp;gt; java.exe -Djava.security.policy=registerIT.policy Client File Name (*HelloClient)&lt;br /&gt;
&lt;br /&gt;
Note:-&lt;br /&gt;
&lt;br /&gt;
Here I&amp;#039;m writing HelloClient due to my client file name start with &amp;quot;HelloClient&amp;quot;  &amp;lt;small&amp;gt;&amp;lt;span class=&amp;quot;autosigned&amp;quot;&amp;gt;—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Aaditya025|Aaditya025]] ([[User talk:Aaditya025|talk]] • [[Special:Contributions/Aaditya025|contribs]]) 06:38, 1 September 2010 (UTC)&amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;!-- Template:Unsigned --&amp;gt; &amp;lt;!--Autosigned by SineBot--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example: Java conventions ==&lt;br /&gt;
&lt;br /&gt;
Just noticed in the example the use of the name &amp;quot;RmiServerIntf&amp;quot; for an Interface. Shouldn&amp;#039;t it be replace by &amp;quot;IRmiServer&amp;quot; or something? [[Special:Contributions/178.1.248.111|178.1.248.111]] ([[User talk:178.1.248.111|talk]]) 13:03, 5 August 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
= Java Version =&lt;br /&gt;
&lt;br /&gt;
I noticed that the link for the &amp;lt;code&amp;gt;java.rmi&amp;lt;/code&amp;gt; package leads to the Javadoc for Java 19 and wanted to fix that, but it looks like it uses a placeholder (&amp;lt;code&amp;gt;Javadoc:SE&amp;lt;/code&amp;gt;) and I&amp;#039;m a Wiki-noob, so I don&amp;#039;t know where that&amp;#039;s defined. Can someone let me know or update it? If updating every six months is a hassle, I recommend to link to Java 21 as it&amp;#039;s the most recent release with LTS (if you read this after late September 2025, it&amp;#039;s Java 25).  &amp;lt;!-- Template:Unsigned IP --&amp;gt;&amp;lt;small class=&amp;quot;autosigned&amp;quot;&amp;gt;—&amp;amp;nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/185.104.138.52|185.104.138.52]] ([[User talk:185.104.138.52#top|talk]]) 08:35, 28 January 2025 (UTC)&amp;lt;/small&amp;gt; &amp;lt;!--Autosigned by SineBot--&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;SineBot</name></author>
	</entry>
</feed>