Originally posted by xiaoyi hou:
should the codebase specify where to find the stub file, or the server class file, or both of them?
thanks
X HOU
Hi X HOU,
I always put my generated stub (and skel) files in the same directory as the implementation class (i.e. the class that implements the remote interface), and I always set my <code>java.rmi.server.codebase</code> property to the root directory of the location of the implementation class.
Example (for Micro$oft Windows):
1. Suppose following (partial) definition for implementation class
<blockquote>
<pre>
package my.rmi.package;
public class RemIfImpl extends UnicastRemoteObject {
}
</pre>
</blockquote>
2. And suppose the generated ".class" file sits in directory
C:\java\classes\my\rmi\package
So the "codebase" property is
file://localhost/C:\java\classes\ Hope this helps,
Avi.