This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/karaf-cave.git


The following commit(s) were added to refs/heads/master by this push:
     new 25ecc14  [KARAF-5662] Fix registration of the CaveMavenServlet
25ecc14 is described below

commit 25ecc1417601437d83dbf4d301c8e34f03de2f1d
Author: Jean-Baptiste Onofré <jbono...@apache.org>
AuthorDate: Thu Mar 8 07:46:12 2018 +0100

    [KARAF-5662] Fix registration of the CaveMavenServlet
---
 assembly/src/main/resources/features.xml                         | 6 +++---
 .../main/java/org/apache/karaf/cave/server/http/Activator.java   | 2 +-
 .../main/java/org/apache/karaf/cave/server/maven/Activator.java  | 4 ++--
 .../org/apache/karaf/cave/server/maven/CaveMavenServlet.java     | 9 ---------
 4 files changed, 6 insertions(+), 15 deletions(-)

diff --git a/assembly/src/main/resources/features.xml 
b/assembly/src/main/resources/features.xml
index a4d2b88..945a94e 100644
--- a/assembly/src/main/resources/features.xml
+++ b/assembly/src/main/resources/features.xml
@@ -44,14 +44,14 @@
     </feature>
 
     <feature name="cave-http" version="${project.version}">
-        <feature dependency="true">http</feature>
+        <feature prerequisite="true">http</feature>
         
<requirement>osgi.service;effective:=active;filter:=(objectClass=org.osgi.service.http.HttpService)</requirement>
         <feature>cave-storage</feature>
         
<bundle>mvn:org.apache.karaf.cave.server/org.apache.karaf.cave.server.http/${project.version}</bundle>
     </feature>
 
     <feature name="cave-rest" version="${project.version}">
-        <feature dependency="true">http</feature>
+        <feature prerequisite="true">http</feature>
         
<requirement>osgi.service;effective:=active;filter:=(objectClass=org.osgi.service.http.HttpService)</requirement>
         <feature version="[3,4)">cxf-jaxrs</feature>
         <feature>cave-storage</feature>
@@ -59,7 +59,7 @@
     </feature>
 
     <feature name="cave-maven" version="${project.version}">
-        <feature dependency="true">http</feature>
+        <feature prerequisite="true">http</feature>
         
<requirement>osgi.service;effective:=active;filter:=(objectClass=org.osgi.service.http.HttpService)</requirement>
         
<bundle>mvn:org.apache.karaf.cave.server/org.apache.karaf.cave.server.maven/${project.version}</bundle>
     </feature>
diff --git 
a/server/http/src/main/java/org/apache/karaf/cave/server/http/Activator.java 
b/server/http/src/main/java/org/apache/karaf/cave/server/http/Activator.java
index 6ed5676..dd77c3d 100644
--- a/server/http/src/main/java/org/apache/karaf/cave/server/http/Activator.java
+++ b/server/http/src/main/java/org/apache/karaf/cave/server/http/Activator.java
@@ -59,7 +59,6 @@ public class Activator extends BaseActivator implements 
ManagedService {
 
     @Override
     protected void doStop() {
-        super.doStop();
         if (httpService != null) {
             try {
                 httpService.unregister(alias);
@@ -78,5 +77,6 @@ public class Activator extends BaseActivator implements 
ManagedService {
                 servlet = null;
             }
         }
+        super.doStop();
     }
 }
diff --git 
a/server/maven/src/main/java/org/apache/karaf/cave/server/maven/Activator.java 
b/server/maven/src/main/java/org/apache/karaf/cave/server/maven/Activator.java
index ecf1693..2ae3c44 100644
--- 
a/server/maven/src/main/java/org/apache/karaf/cave/server/maven/Activator.java
+++ 
b/server/maven/src/main/java/org/apache/karaf/cave/server/maven/Activator.java
@@ -61,7 +61,7 @@ public class Activator extends BaseActivator implements 
ManagedService {
                 config.put(key, val);
             }
         }
-        this.resolver = MavenResolvers.createMavenResolver(null, config, pid);
+        this.resolver = MavenResolvers.createMavenResolver(config, pid);
         this.alias = alias;
         this.servlet = new CaveMavenServlet(this.resolver, poolSize, realm, 
downloadRole, uploadRole);
         this.httpService.registerServlet(this.alias, this.servlet, config, 
null);
@@ -69,7 +69,6 @@ public class Activator extends BaseActivator implements 
ManagedService {
 
     @Override
     protected void doStop() {
-        super.doStop();
         if (httpService != null) {
             try {
                 httpService.unregister(alias);
@@ -97,5 +96,6 @@ public class Activator extends BaseActivator implements 
ManagedService {
                 resolver = null;
             }
         }
+        super.doStop();
     }
 }
diff --git 
a/server/maven/src/main/java/org/apache/karaf/cave/server/maven/CaveMavenServlet.java
 
b/server/maven/src/main/java/org/apache/karaf/cave/server/maven/CaveMavenServlet.java
index 5286da4..7e56614 100644
--- 
a/server/maven/src/main/java/org/apache/karaf/cave/server/maven/CaveMavenServlet.java
+++ 
b/server/maven/src/main/java/org/apache/karaf/cave/server/maven/CaveMavenServlet.java
@@ -117,7 +117,6 @@ public class CaveMavenServlet extends HttpServlet {
         this.uploadRole = uploadRole;
     }
 
-
     //
     //  Lifecycle
     //
@@ -146,8 +145,6 @@ public class CaveMavenServlet extends HttpServlet {
         }
     }
 
-
-
     //
     // Security
     //
@@ -259,10 +256,6 @@ public class CaveMavenServlet extends HttpServlet {
         }
     }
 
-
-
-
-
     //
     // Download
     //
@@ -401,8 +394,6 @@ public class CaveMavenServlet extends HttpServlet {
 
     }
 
-
-
     //
     // Upload
     //

-- 
To stop receiving notification emails like this one, please contact
jbono...@apache.org.

Reply via email to