I thought this was no longer needed since jdk support dynamic proxies. Probably the
classpath does not have the org.jnp.server.NamingServer. What jars are in the test
classpath?
"java.rmi.server.UnicastRemoteObject javadoc" wrote :
| For the constructors and static exportObject methods below, the stub for a remote
object being exported is obtained as follows:
|
| * If the remote object is exported using the
UnicastRemoteObject.exportObject(Remote) method, a stub class (typically pregenerated from
the remote object's class using the rmic tool) is loaded and an instance of that stub
class is constructed as follows.
| o A "root class" is determined as follows: if the remote
object's class directly implements an interface that extends Remote, then the remote
object's class is the root class; otherwise, the root class is the most derived
superclass of the remote object's class that directly implements an interface that
extends Remote.
| o The name of the stub class to load is determined by concatenating the
binary name of the root class with the suffix "_Stub".
| o The stub class is loaded by name using the class loader of the root class.
The stub class must extend RemoteStub and must have a public constructor that has one
parameter, of type RemoteRef.
| o Finally, an instance of the stub class is constructed with a RemoteRef.
| * If the appropriate stub class could not be found, or the stub class could not be
loaded, or a problem occurs creating the stub instance, a StubNotFoundException is
thrown.
|
| * For all other means of exporting:
|
| o If the remote object's stub class (as defined above) could not be
loaded or the system property java.rmi.server.ignoreStubClasses is set to "true"
(case insensitive), a Proxy instance is constructed with the following properties:
| + The proxy's class is defined by the class loader of the remote
object's class.
| + The proxy implements all the remote interfaces implemented by the
remote object's class.
| + The proxy's invocation handler is a
RemoteObjectInvocationHandler instance constructed with a RemoteRef.
| + If the proxy could not be created, a StubNotFoundException will be
thrown.
|
| o Otherwise, an instance of the remote object's stub class (as described
above) is used as the stub.
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4191023#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...