You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ff...@apache.org on 2009/10/17 03:50:34 UTC
svn commit: r826157 -
/felix/trunk/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java
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) {