commit | 0fe585d8a06db582b35891b9321c452f1faa705a | [log] [tgz] |
---|---|---|
author | Carsten Ziegeler <cziegeler@apache.org> | Wed May 13 12:04:58 2015 +0000 |
committer | Carsten Ziegeler <cziegeler@apache.org> | Wed May 13 12:04:58 2015 +0000 |
tree | 8fb853878ef7fd8c0782c7399a35757048e205d1 | |
parent | 01a1e07189e455a1297b51acfba1399b7db7eb91 [diff] |
FELIX-4060 : Implement HTTP Service Update (RFC-189) git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1679184 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/http/base/src/main/java/org/apache/felix/http/base/internal/whiteboard/WhiteboardManager.java b/http/base/src/main/java/org/apache/felix/http/base/internal/whiteboard/WhiteboardManager.java index 7dab454..f288b19 100644 --- a/http/base/src/main/java/org/apache/felix/http/base/internal/whiteboard/WhiteboardManager.java +++ b/http/base/src/main/java/org/apache/felix/http/base/internal/whiteboard/WhiteboardManager.java
@@ -470,7 +470,14 @@ { for(final ContextHandler h : handlerList) { - this.registerWhiteboardService(h, info); + if ( info instanceof ServletContextListenerInfo ) + { + h.getListenerRegistry().initialized((ServletContextListenerInfo)info); + } + else + { + this.registerWhiteboardService(h, info); + } } } } @@ -501,7 +508,14 @@ { for(final ContextHandler h : handlerList) { - this.unregisterWhiteboardService(h, info); + if ( !(info instanceof ServletContextListenerInfo ) ) + { + this.unregisterWhiteboardService(h, info); + } + else + { + h.getListenerRegistry().initialized((ServletContextListenerInfo)info); + } } } }