On May 2, 2007, at 7:20 AM, Anita Kulshreshtha wrote:
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

java.io.tmpdir can be set from java, there is no reason to have this in the platform scripts. So that java -jar ... can behave identical to using the scripts.


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.

Um, so the server is then reading java.io.tmpdir and then making it relative to the instance base? Why then we need to even both with any java.io.tmpdir bits then if the server is going to set it anyways (as it probably should).

--jason



   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