My advice would be to create a remote singleton and publish this in a
JNDI namespace. This will give you a single instance across multiple
VMs. The only extra work is in looking up the object through JNDI but
this can easily be hidden behind some kind of helper proxy. There s a
variety of discussions on this topic in the archives...

Regards

Duncan Alexander

> -----Original Message-----
> From: A mailing list for Enterprise JavaBeans development [mailto:EJB-
> [EMAIL PROTECTED]] On Behalf Of Ramakrishna N
> Sent: 22 May 2002 16:42
> To: [EMAIL PROTECTED]
> Subject: [EJB-INT] Off Topic : ClassLoaders
>
> Hi,
>    This is an off topic suggestion that I am seeking but its urgent
and so
> I
> am posting it here.
>     I want only one Instance of a particular Class to be running
across
> multiple VMs. I mean if I am executing a class in one of the VMs then
If I
> say run the same Class in another VM of the same machine it should not
> run.
> How do I achieve this behaviour ?
>     Currently we have a configuration xml file where in the
Application
> registers when it has opened and registers again when it has
successfully
> closed so that in between if I try to open the application in another
VM
> the
> application first reads the configuration xml and understands that one
> istance of the application is running and so it exits.
>     I would like to achieve it through ClassLoaders. Say custom
> ClassLoaders. I am sure there should be a way to achieve this without
> doing
> any I/O operations like opening a socket when the application starts..
>     Any help on this would be of great help. Thanks in advance.
>
> Thanks & Regards,
> kris
>
>
========================================================================
==
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff EJB-INTEREST".  For general help, send email
to
> [EMAIL PROTECTED] and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to