Yes, the Reggie Proxy just creates the MarshalledObject, and thus attaches
whatever annotation is provided by the RMIClassLoaderSPI implementation's
getClassAnnotation(Class) method.
Gregg Wonderly
Christopher Dolan wrote:
Peter,
It is actually possible to register a service that has no *-dl.jar.
It's just that nobody can use it! We fell into this by mistake when we
forgot to add the interface .class for a new service to its -dl.jar.
Instances of that service could find each other no problem because they
already had the interface. But to others, it was a stealth service that
always failed to unmarshal.
Chris
-----Original Message-----
From: Peter Firmstone [mailto:[email protected]]
Sent: Sunday, May 23, 2010 4:15 PM
To: [email protected]
Subject: Re: Codebase service?
[CJD] ... <snip> ...
So primarily Services must have an API jar, and a DL jar as well if
using a smart proxy.
Did the *-dl.jar came about, as an unwritten convention, or is it
documented, all Jini / River's *-dl.jar's are smart proxy's so it should
still make sense?