You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by xu...@apache.org on 2009/06/20 06:09:02 UTC

svn commit: r786754 - /geronimo/server/trunk/plugins/jetty7/geronimo-jetty7/src/main/java/org/apache/geronimo/jetty7/JettyWebAppContext.java

Author: xuhaihong
Date: Sat Jun 20 04:09:02 2009
New Revision: 786754

URL: http://svn.apache.org/viewvc?rev=786754&view=rev
Log:
GERONIMO-4698 Jetty7 could not handle the non-existed temp path

Modified:
    geronimo/server/trunk/plugins/jetty7/geronimo-jetty7/src/main/java/org/apache/geronimo/jetty7/JettyWebAppContext.java

Modified: geronimo/server/trunk/plugins/jetty7/geronimo-jetty7/src/main/java/org/apache/geronimo/jetty7/JettyWebAppContext.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/jetty7/geronimo-jetty7/src/main/java/org/apache/geronimo/jetty7/JettyWebAppContext.java?rev=786754&r1=786753&r2=786754&view=diff
==============================================================================
--- geronimo/server/trunk/plugins/jetty7/geronimo-jetty7/src/main/java/org/apache/geronimo/jetty7/JettyWebAppContext.java (original)
+++ geronimo/server/trunk/plugins/jetty7/geronimo-jetty7/src/main/java/org/apache/geronimo/jetty7/JettyWebAppContext.java Sat Jun 20 04:09:02 2009
@@ -17,6 +17,7 @@
 
 package org.apache.geronimo.jetty7;
 
+import java.io.File;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.Collection;
@@ -195,7 +196,12 @@
         if (workDir == null) {
             workDir = contextPath;
         }
-        this.webAppContext.setTempDirectory(jettyContainer.resolveToJettyHome(workDir));
+        File tempFolder = jettyContainer.resolveToJettyHome(workDir);
+        if (!tempFolder.exists()) {
+            tempFolder.mkdirs();
+            tempFolder.deleteOnExit();
+        }
+        this.webAppContext.setTempDirectory(tempFolder);
 
 
         //install jasper injection support if required