You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ev...@apache.org on 2007/02/22 17:17:00 UTC

svn commit: r510575 - /maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java

Author: evenisse
Date: Thu Feb 22 08:16:59 2007
New Revision: 510575

URL: http://svn.apache.org/viewvc?view=rev&rev=510575
Log:
Create repository directory if it doesn't exist.

Modified:
    maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java

Modified: maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java?view=diff&rev=510575&r1=510574&r2=510575
==============================================================================
--- maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java (original)
+++ maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java Thu Feb 22 08:16:59 2007
@@ -100,8 +100,15 @@
         while ( itrepos.hasNext() )
         {
             RepositoryConfiguration repoConfig = (RepositoryConfiguration) itrepos.next();
-            DavServerComponent server =
-                createServer( repoConfig.getUrlName(), new File( repoConfig.getDirectory() ), servletConfig );
+            File repoDir = new File( repoConfig.getDirectory() );
+             
+            if ( !repoDir.exists() )
+            {
+                repoDir.mkdirs();
+            }
+
+            DavServerComponent server = createServer( repoConfig.getUrlName(),  repoDir, servletConfig );
+
             server.addListener( audit );
         }
     }