You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by hi...@apache.org on 2013/12/29 18:06:37 UTC

svn commit: r1554048 - /ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java

Author: hibou
Date: Sun Dec 29 17:06:36 2013
New Revision: 1554048

URL: http://svn.apache.org/r1554048
Log:
Only try to load once a repository which fails to load

Modified:
    ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java

Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java?rev=1554048&r1=1554047&r2=1554048&view=diff
==============================================================================
--- ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java (original)
+++ ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java Sun Dec 29 17:06:36 2013
@@ -108,7 +108,13 @@ public abstract class AbstractOSGiResolv
 
     protected void ensureInit() {
         if (repoDescriptor == null) {
-            init();
+            try {
+                init();
+            } catch (Exception e) {
+                repoDescriptor = FAILING_REPO_DESCRIPTOR;
+                throw new RuntimeException("Error while loading the OSGi repo descriptor"
+                        + e.getMessage() + " (" + e.getClass().getName() + ")", e);
+            }
         } else if (repoDescriptor == FAILING_REPO_DESCRIPTOR) {
             throw new RuntimeException("The repository " + getName() + " already failed to load");
         }