Author: ffang
Date: Sat Oct 17 01:50:33 2009
New Revision: 826157

URL: http://svn.apache.org/viewvc?rev=826157&view=rev
Log:
[FELIX-1768]should catch exception for 
FeaturesServiceImpl.internalAddRepository per uri

Modified:
    
felix/trunk/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java

Modified: 
felix/trunk/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java?rev=826157&r1=826156&r2=826157&view=diff
==============================================================================
--- 
felix/trunk/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java
 (original)
+++ 
felix/trunk/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java
 Sat Oct 17 01:50:33 2009
@@ -162,12 +162,19 @@
     }
 
     protected RepositoryImpl internalAddRepository(URI uri) throws Exception {
-        RepositoryImpl repo = new RepositoryImpl(uri);
-        repo.load();
-        repositories.put(uri, repo);
-        callListeners(new RepositoryEvent(repo, 
RepositoryEvent.EventType.RepositoryAdded, false));
-        features = null;
+       RepositoryImpl repo = null;
+        try {
+            repo = new RepositoryImpl(uri);
+            repo.load();
+            repositories.put(uri, repo);
+            callListeners(new RepositoryEvent(repo, 
RepositoryEvent.EventType.RepositoryAdded, false));
+            features = null;
+            
+        } catch (Exception e) {
+            LOGGER.warn(e.getMessage());
+        }
         return repo;
+        
     }
 
     public void removeRepository(URI uri) {


Reply via email to