[izpack-devel] Single Installer Instance
    Bartz, Klaus 
    Klaus.Bartz at coi.de
       
    Wed Jan 30 09:22:40 CET 2008
    
    
  
> -----Original Message-----
> From: izpack-devel-bounces at lists.berlios.de 
> [mailto:izpack-devel-bounces at lists.berlios.de] On Behalf Of 
> Tino Schwarze
> Sent: Wednesday, January 30, 2008 8:54 AM
> To: izpack-devel at lists.berlios.de
> Subject: Re: [izpack-devel] Single Installer Instance
> 
> 
> On Wed, Jan 30, 2008 at 08:33:36AM +0100, Julien Ponge wrote:
> 
> > > I haven't done this with Java.  I know Eclipse and some other 
> > > applications do this, but was wondering if there was an 
> easy way to 
> > > implement it.  My experience has been that each Java application 
> > > blindly launches in a new JVM with no way to check in an 
> OS neutral 
> > > way whether an instance of the same application is 
> already running.
> 
> There doesn't seem to be a simple way to detect already 
> running Java VMs. (Apart from using Sun's attach API from 
> Java 1.6, but it's not official yet.)
> 
> > How about a lock/pid file?
> 
> Dangerous. Even if we use the deleteOnExit stuff, the lock 
> may be left over somehow. 
May be the lock/pid file contains an expiry entry.
>We'd also need a way to create some 
> installer-specific lock name. Is there a way to figure out 
> what the name of the installer's JAR is? The lock file should 
> be located there and named similarly.
The path is the problem. I think installer which supports such things allocates an own (installer own versus installation own) area for a database or log file dir.
To create a installer specific name is no problem.
return (installdata.getVariable("APP_NAME") + " " + installdata.getVariable("APP_VER"));
If multiinstall should be supported, a counter as third part.
Additional a replace of unsupported chars.
> 
> Bye,
> 
> Tino.
> 
> -- 
> www.craniosacralzentrum.de
> www.spiritualdesign-chemnitz.de
> 
> Tino Schwarze * Lortzingstraße 21 * 09119 Chemnitz 
> _______________________________________________
> izpack-devel mailing list
> izpack-devel at lists.berlios.de 
> https://lists.berlios.de/mailman/listinfo/izpack-devel
> 
    
    
More information about the izpack-devel
mailing list