Before rev533500, if the server was started from the scripts,
java.io.tmpdir was resolved to GHOME/var/temp (not relative to an
instance). If it was started using java -jar...., it used the system
default temp. The new behavior will allow each instance to have its own
temp, i.e.
1. If java.io.tmpdir is not specified, default to system temp as before
2. if java.io.tmpdir is relative, resolve relative to each instance
3. if java.io.tmpdir is absolute, use this as a tmpdir as before 
   The server does not use user.dir. ServerInfo is used to determine
the installation directory of geronimo. This value is used to resolve
all the paths for each instance.
   Hope this helps   
Thanks
Anita

--- Jason Dillon <[EMAIL PROTECTED]> wrote:

> Um, are you sure this is correct?
> 
> <snip>
> setSystemProperty(java, "java.io.tmpdir", "var/temp");
> </snip>
> 
> I would expect this to resolve var/temp dir relative to the value of 
> 
> user.dir, which could be anywhere depending on what dir I was in when
>  
> I started up the process.
> 
> Also, why are we even bothering with stuff like '- 
> Djava.io.tmpdir="$GERONIMO_TMPDIR"' in these platform scripts?
> 
> Seriously, these scripts are *way too complicated* and really need to
>  
> be simplified dramatically.
> 
> --jason
> 
> 
> On May 2, 2007, at 6:39 AM, [EMAIL PROTECTED] wrote:
> 
> > Author: akulshreshtha
> > Date: Wed May  2 06:39:49 2007
> > New Revision: 534454
> >
> > URL: http://svn.apache.org/viewvc?view=rev&rev=534454
> > Log:
> > GERONIMO-3011 Few more relative java.io.tmpdir, This will resolve  
> > relative to GERONIMO_BASE.
> >
> > Modified:
> >     geronimo/server/trunk/assemblies/geronimo-boilerplate-minimal/ 
> > src/main/resources/bin/deploy.bat
> >     geronimo/server/trunk/assemblies/geronimo-boilerplate-minimal/ 
> > src/main/resources/bin/deploy.sh
> >     geronimo/server/trunk/maven-plugins/geronimo-maven-plugin/src/ 
> > main/java/org/apache/geronimo/mavenplugins/geronimo/server/ 
> > RunClientMojo.java
> >     geronimo/server/trunk/maven-plugins/geronimo-maven-plugin/src/ 
> > main/java/org/apache/geronimo/mavenplugins/geronimo/server/ 
> > StartServerMojo.java
> >
> > Modified: geronimo/server/trunk/assemblies/geronimo-boilerplate- 
> > minimal/src/main/resources/bin/deploy.bat
> > URL: http://svn.apache.org/viewvc/geronimo/server/trunk/assemblies/
> 
> > geronimo-boilerplate-minimal/src/main/resources/bin/deploy.bat? 
> > view=diff&rev=534454&r1=534453&r2=534454
> >
>
======================================================================
> 
> > ========
> > --- geronimo/server/trunk/assemblies/geronimo-boilerplate-minimal/ 
> > src/main/resources/bin/deploy.bat (original)
> > +++ geronimo/server/trunk/assemblies/geronimo-boilerplate-minimal/ 
> > src/main/resources/bin/deploy.bat Wed May  2 06:39:49 2007
> > @@ -150,7 +150,7 @@
> >  :gotBase
> >
> >  if not "%GERONIMO_TMPDIR%" == "" goto gotTmpdir
> > -set GERONIMO_TMPDIR=%GERONIMO_BASE%\var\temp
> > +set GERONIMO_TMPDIR=var\temp
> >  :gotTmpdir
> >
> >  @REM ----- Execute The Requested Command  
> > ---------------------------------------
> >
> > Modified: geronimo/server/trunk/assemblies/geronimo-boilerplate- 
> > minimal/src/main/resources/bin/deploy.sh
> > URL: http://svn.apache.org/viewvc/geronimo/server/trunk/assemblies/
> 
> > geronimo-boilerplate-minimal/src/main/resources/bin/deploy.sh? 
> > view=diff&rev=534454&r1=534453&r2=534454
> >
>
======================================================================
> 
> > ========
> > --- geronimo/server/trunk/assemblies/geronimo-boilerplate-minimal/ 
> > src/main/resources/bin/deploy.sh (original)
> > +++ geronimo/server/trunk/assemblies/geronimo-boilerplate-minimal/ 
> > src/main/resources/bin/deploy.sh Wed May  2 06:39:49 2007
> > @@ -167,7 +167,7 @@
> >
> >  if [ -z "$GERONIMO_TMPDIR" ] ; then
> >    # Define the java.io.tmpdir to use for Geronimo
> > -  GERONIMO_TMPDIR="$GERONIMO_BASE"/var/temp
> > +  GERONIMO_TMPDIR=var/temp
> >  fi
> >
> >  # For Cygwin, switch paths to Windows format before running java
> >
> > Modified:
> geronimo/server/trunk/maven-plugins/geronimo-maven-plugin/ 
> > src/main/java/org/apache/geronimo/mavenplugins/geronimo/server/ 
> > RunClientMojo.java
> > URL: http://svn.apache.org/viewvc/geronimo/server/trunk/maven- 
> > plugins/geronimo-maven-plugin/src/main/java/org/apache/geronimo/ 
> > mavenplugins/geronimo/server/RunClientMojo.java? 
> > view=diff&rev=534454&r1=534453&r2=534454
> >
>
======================================================================
> 
> > ========
> > --- geronimo/server/trunk/maven-plugins/geronimo-maven-plugin/src/ 
> > main/java/org/apache/geronimo/mavenplugins/geronimo/server/ 
> > RunClientMojo.java (original)
> > +++ geronimo/server/trunk/maven-plugins/geronimo-maven-plugin/src/ 
> > main/java/org/apache/geronimo/mavenplugins/geronimo/server/ 
> > RunClientMojo.java Wed May  2 06:39:49 2007
> > @@ -105,7 +105,7 @@
> >
> >          // Set the properties which we pass to the JVM from the  
> > startup script
> >          setSystemProperty(java, "org.apache.geronimo.base.dir",  
> > geronimoHome);
> > -        setSystemProperty(java, "java.io.tmpdir", new File 
> > (geronimoHome, "var/temp"));
> > +        setSystemProperty(java, "java.io.tmpdir", "var/temp");
> >          setSystemProperty(java, "java.endorsed.dirs",  
> > prefixSystemPath("java.endorsed.dirs", new File(geronimoHome, "lib/
> 
> > endorsed")));
> >          setSystemProperty(java, "java.ext.dirs", prefixSystemPath 
> > ("java.ext.dirs", new File(geronimoHome, "lib/ext")));
> >
> >
> > Modified:
> geronimo/server/trunk/maven-plugins/geronimo-maven-plugin/ 
> > src/main/java/org/apache/geronimo/mavenplugins/geronimo/server/ 
> > StartServerMojo.java
> > URL: http://svn.apache.org/viewvc/geronimo/server/trunk/maven- 
> > plugins/geronimo-maven-plugin/src/main/java/org/apache/geronimo/ 
> > mavenplugins/geronimo/server/StartServerMojo.java? 
> > view=diff&rev=534454&r1=534453&r2=534454
> >
>
======================================================================
> 
> > ========
> > --- geronimo/server/trunk/maven-plugins/geronimo-maven-plugin/src/ 
> > main/java/org/apache/geronimo/mavenplugins/geronimo/server/ 
> > StartServerMojo.java (original)
> > +++ geronimo/server/trunk/maven-plugins/geronimo-maven-plugin/src/ 
> > main/java/org/apache/geronimo/mavenplugins/geronimo/server/ 
> > StartServerMojo.java Wed May  2 06:39:49 2007
> > @@ -235,7 +235,8 @@
> >
> >          // Set the properties which we pass to the JVM from the  
> > startup script
> >          setSystemProperty(java, "org.apache.geronimo.base.dir",  
> > geronimoHome);
> > -        setSystemProperty(java, "java.io.tmpdir", new File 
> > (geronimoHome, "var/temp"));
> > +        // Use relative path
> > +        setSystemProperty(java, "java.io.tmpdir", "var/temp");
> >          setSystemProperty(java, "java.endorsed.dirs",  
> > prefixSystemPath("java.endorsed.dirs", new File(geronimoHome, "lib/
> 
> > endorsed")));
> >          setSystemProperty(java, "java.ext.dirs", prefixSystemPath 
> > ("java.ext.dirs", new File(geronimoHome, "lib/ext")));
> >
> >
> >
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to