Callbacks might have room for improvements ,
But it DOES work in its present state well enuf tooo.
There is infact one set of examples submitted in the
CVS to illustrate this feature.
(callback.xml).
Regards,
V i n a y
--- Richard Wallace <[EMAIL PROTECTED]> wrote:
> D'oh... I knew it was going to be something stupid.
> While I'm asking
> questions, what's the status of callbacks?
>
>
> On Mon, 2002-05-06 at 16:43, Vinay Chandran wrote:
> > Hi,
> > The client uses ClientClassAltrmiFactory
> > which neccessiates the presence of the
> > stub classes on the client's classpath.
> > You can use the ServerClassAltrmiFactory to
> > grap the stubs from the server .
> > Do let us know if you are still facing problems
> with
> > your present setup.
> >
> > Regards,
> > Vinay
> > --- Richard Wallace <[EMAIL PROTECTED]> wrote:
> > > Hello,
> > >
> > > I'm trying to use Altrmi in a project I've got
> > > coming up. From what
> > > I've seen I like it much more than regular old
> RMI.
> > > But I'm having
> > > problems getting it to work with even the
> simplest
> > > examples. I have the
> > > server generating the proxies dynamically (as
> > > opposed to using the ant
> > > task). I followed the docs on the Avalon site
> but
> > > finally figured out I
> > > needed to set the genSrcDir and the genClassDir.
>
> > > After figuring that
> > > out I finally go the server up and running. So,
> I
> > > moved on to the
> > > client. Again, I followed the docs on the site,
> but
> > > had no luck. I
> > > keep getting a the following exception:
> > >
> > >
> >
>
org.apache.excalibur.altrmi.common.AltrmiConnectionException:
> > > Generated
> > > class not found during lookup :
> > > AltrmiGenerated2Server_Main
> > >
> > > I've tried everything I could think of with the
> > > client and the server,
> > > but in the end have had no luck. Below is some
> code
> > > on how I'm
> > > publishing the object the client is trying to
> get
> > > and how the client is
> > > trying to get the object from the server.
> > >
> > > Server publishing object:
> > > File genjava = new File ("genjava");
> > > DynamicGeneratorClassRetriever dgcr = new
> > >
> > > DynamicGeneratorClassRetriever(genjava.getClass
> > > ().getResource
> > >
> ("excalibur-altrmi-generator.jar"));
> > > dgcr.setSrcGenDir (genjava.getAbsolutePath ());
> > > dgcr.setClassGenDir (genjava.getAbsolutePath
> ());
> > > PublicationDescription pd = new
> > > PublicationDescription(Server.class);
> > > dgcr.generate("Server", pd,
> > > genjava.getClass().getClassLoader());
> > >
> > > InvocationHandlerAdapter iha = new
> > > InvocationHandlerAdapter ();
> > > iha.setClassRetriever (dgcr);
> > > AbstractServer as = new
> > > CompleteSocketCustomStreamServer (iha, 1235);
> > > ServerImpl si = new ServerImpl();
> > > as.publish (si, "Server", Server.class);
> > > as.start();
> > >
> > >
> > > Client retrieving object:
> > > AltrmiFactory af = new ClientClassAltrmiFactory
> > > (false);
> > > af.setHostContext (new
> SocketCustomStreamHostContext
> > > ("127.0.0.1",
> > > 1235));
> > > Server server = (Server) af.lookup("Server");
> > >
> > > I just added the InvocationHandler to the
> server.
> > > I'm not sure if it's
> > > needed or not. Any glaring errors? Any help
> will
> > > be appreciated.
> > >
> > > Thanks.
> > >
> > > --
> > > Richard Wallace
> > > AIM, Inc. (www.a--i--m.com)
> > > Information Systems Consultants
> > >
> > > "Providing New Technology,
> > > the Old-Fashioned Way"
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > >
> <mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail:
> > > <mailto:[EMAIL PROTECTED]>
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Health - your guide to health and wellness
> > http://health.yahoo.com
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> --
> Richard Wallace
> AIM, Inc. (www.a--i--m.com)
> Information Systems Consultants
>
> "Providing New Technology,
> the Old-Fashioned Way"
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
__________________________________________________
Do You Yahoo!?
Yahoo! Health - your guide to health and wellness
http://health.yahoo.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>