diff --git a/core/src/main/java/hudson/scm/SubversionSCM.java b/core/src/main/java/hudson/scm/SubversionSCM.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/hudson/scm/SubversionSCM.java
+++ b/core/src/main/java/hudson/scm/SubversionSCM.java
@@ -657,15 +657,15 @@ public class SubversionSCM extends SCM implements Serializable {
                 rsp.forward(Hudson.getInstance(),"error",req);
             }
         }
+
+        static {
+            DAVRepositoryFactory.setup();   // http, https
+            SVNRepositoryFactoryImpl.setup();   // svn, svn+xxx
+            FSRepositoryFactory.setup();    // file
+        }
     }
 
     private static final long serialVersionUID = 1L;
 
     private static final Logger logger = Logger.getLogger(SubversionSCM.class.getName());
-
-    static {
-        DAVRepositoryFactory.setup();   // http, https
-        SVNRepositoryFactoryImpl.setup();   // svn, svn+xxx
-        FSRepositoryFactory.setup();    // file
-    }
 }
perhaps this is why? Maybe static initializer in SubversionSCM doesn't run early enough?


git-svn-id: <URL>