[
http://jira.amdatu.org/jira/browse/AMDATU-154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10231#comment-10231
]
Ivo Ladage - van Doorn commented on AMDATU-154:
-----------------------------------------------
I'll have a look and add some integration tests for servlets and filters
> Stopping a bundle that uses a httpcontext, does'nt unregister the context
> -------------------------------------------------------------------------
>
> Key: AMDATU-154
> URL: http://jira.amdatu.org/jira/browse/AMDATU-154
> Project: Amdatu
> Issue Type: Bug
> Components: Amdatu Web
> Affects Versions: 0.0.6
> Reporter: Naftali van der Loon
> Assignee: Ivo Ladage - van Doorn
> Fix For: 0.0.6
>
>
> Stopping a bundle that uses a httpcontext, does'nt unregister the context.
> When starting the the bundle again, a exception is thrown:
> org.osgi.service.http.NamespaceException: Servlet with alias already
> registered
> org.apache.felix.log.LogException: org.osgi.service.http.NamespaceException:
> Servlet with alias already registered
> at
> org.apache.felix.http.base.internal.handler.HandlerRegistry.addServlet(HandlerRegistry.java:62)
> at
> org.apache.felix.http.base.internal.service.HttpServiceImpl.registerServlet(HttpServiceImpl.java:97)
> at
> org.apache.felix.http.base.internal.service.HttpServiceImpl.registerResources(HttpServiceImpl.java:110)
> at
> org.amdatu.platform.httpcontext.service.HttpContextFactoryServiceImpl.create(HttpContextFactoryServiceImpl.java:99)
> at
> org.amdatu.example.friends.gadget.osgi.service.FriendsGadgetServiceImpl.init(FriendsGadgetServiceImpl.java:64)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.apache.felix.dm.impl.InvocationUtil.invokeMethod(InvocationUtil.java:45)
> at
> org.apache.felix.dm.impl.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:13)
> at
> org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:643)
> at org.apache.felix.dm.impl.ComponentImpl.invoke(ComponentImpl.java:634)
> at
> org.apache.felix.dm.impl.ComponentImpl.activateService(ComponentImpl.java:546)
> at
> org.apache.felix.dm.impl.ComponentImpl.access$000(ComponentImpl.java:51)
> at org.apache.felix.dm.impl.ComponentImpl$3.run(ComponentImpl.java:148)
> at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
> at
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
> at
> org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
> at
> org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:222)
> at
> org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:313)
> at
> org.apache.felix.dm.impl.dependencies.ConfigurationDependencyImpl.updated(ConfigurationDependencyImpl.java:207)
> at
> org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
> at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira