Hi Achim, Are you sure you registered it via an alias? Yup:
resourceProvider = new ResourceProvider(); httpService.registerServlet("/portal", myServlet, null, resourceProvider); I think I managed to get the container into a funky state with all my bundle updating. It looked like I had multiple copies of that servlet registered. For some reason the registration and the unregistration, although they had the same alias, referenced different objects. I restarted everything and now things are more or less stable again (more or less because of my own activities...). BTW... I DO use a custom resourceProvider as HttpContext. How would that influence the unregistration? Thanks for your prompt reply. Erwin Maybe you used a custom HttpContext with a custom ContextMapping. > In case of a custom ContextMapping the Mapping would be portal, with an > Alias of "/" > > regards, Achim > > > 2016-11-23 15:49 GMT+01:00 Dutch Dude <er...@hogeweg.cc <javascript:>>: > >> Hi, >> >> I seem to have a problem with unregistering a servlet with Pax Web-4.3.0. >> Although the servlet is there, I get an exception when I try to unregister. >> See below. >> >> Am I missing something? >> >> >> Thanks, >> >> Erwin >> >> From karaf 'la' >> 134 | MyServlet | ServletModel-6 | Deployed | >> /portal | [/portal/*] >> >> From bundle deactivate(): >> >> httpService.unregister("/portal"); >> >> >> java.lang.IllegalArgumentException: Alias [/portal] was never registered >> at >> org.ops4j.pax.web.service.internal.HttpServiceStarted.unregister(HttpServiceStarted.java:278) >> at >> org.ops4j.pax.web.service.internal.HttpServiceProxy.unregister(HttpServiceProxy.java:77) >> >> >> karaf@root>la | grep -i web >> 62 | Active | 30 | 1.1 | WebSocket server API >> 67 | Active | 30 | 4.0.7 | Apache Karaf :: Web >> Console :: Console >> 68 | Active | 30 | 4.0.7 | Apache Karaf :: Web >> Console :: Features Plugin >> 69 | Active | 30 | 4.0.7 | Apache Karaf :: Web >> Console :: Gogo Plugin >> 70 | Active | 30 | 4.0.7 | Apache Karaf :: Web >> Console :: HTTP Plugin >> 71 | Active | 30 | 4.0.7 | Apache Karaf :: Web >> Console :: Instance Plugin >> 90 | Active | 30 | 9.2.19.v20160908 | Jetty :: Webapp >> Application Support >> 91 | Active | 30 | 9.2.19.v20160908 | Jetty :: Websocket >> :: API >> 92 | Active | 30 | 9.2.19.v20160908 | Jetty :: Websocket >> :: Client >> 93 | Active | 30 | 9.2.19.v20160908 | Jetty :: Websocket >> :: Common >> 94 | Active | 30 | 9.2.19.v20160908 | Jetty :: Websocket >> :: javax.websocket :: Client Implementation >> 95 | Active | 30 | 9.2.19.v20160908 | Jetty :: Websocket >> :: javax.websocket.server :: Server Implementation >> 96 | Active | 30 | 9.2.19.v20160908 | Jetty :: Websocket >> :: Server >> 97 | Active | 30 | 9.2.19.v20160908 | Jetty :: Websocket >> :: Servlet Interface >> 99 | Active | 30 | 4.3.0 | OPS4J Pax Web - API >> 100 | Active | 30 | 4.3.0 | OPS4J Pax Web - >> Jetty >> 101 | Active | 30 | 4.3.0 | OPS4J Pax Web - >> Runtime >> 102 | Active | 30 | 4.3.0 | OPS4J Pax Web - >> Service SPI >> 119 | Active | 30 | 2.0.2 | Apache Felix Web >> Console Service Component Runtime/Declarative Services Plugin >> 207 | Active | 30 | 1.1.4 | Apache Felix Web >> Console Event Plugin >> >> >> Mac OS X >> java 8 >> Karaf 4.0.7 >> >> -- >> -- >> ------------------ >> OPS4J - http://www.ops4j.org - op...@googlegroups.com <javascript:> >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OPS4J" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to ops4j+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > > Apache Member > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & > Project Lead > blog <http://notizblog.nierbeck.de/> > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> > > Software Architect / Project Manager / Scrum Master > > -- -- ------------------ OPS4J - http://www.ops4j.org - ops4j@googlegroups.com --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to ops4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.