summaryrefslogtreecommitdiffstats
path: root/archiva-web
diff options
context:
space:
mode:
Diffstat (limited to 'archiva-web')
-rw-r--r--archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java2
-rw-r--r--archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java6
2 files changed, 7 insertions, 1 deletions
diff --git a/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java b/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java
index 3ea6931b2..28856ef6f 100644
--- a/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java
+++ b/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java
@@ -111,7 +111,7 @@ public class RepositoryServlet
{
if ( repositoryMap.isEmpty() )
{
- repositoryMap = configuration.getConfiguration().getManagedRepositoriesAsMap();
+ repositoryMap.putAll( configuration.getConfiguration().getManagedRepositoriesAsMap() );
}
return repositoryMap.get( prefix );
}
diff --git a/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java b/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java
index b9613f9ed..604e2b432 100644
--- a/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java
+++ b/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java
@@ -124,6 +124,12 @@ public class RepositoryServletTest
ManagedRepositoryConfiguration repo = new ManagedRepositoryConfiguration();
repo.setId( NEW_REPOSITORY_ID );
repo.setName( NEW_REPOSITORY_NAME );
+ File repoRoot = new File( getBasedir(), "target/test-repository-root" );
+ if ( !repoRoot.exists() )
+ {
+ repoRoot.mkdirs();
+ }
+ repo.setLocation( repoRoot.getAbsolutePath() );
c.addManagedRepository( repo );
// TODO it would be better to use a mock configuration and "save" to more accurately reflect the calls made
servlet.configurationEvent( new ConfigurationEvent( ConfigurationEvent.SAVED) );