I've investigated this further and in the Apache Felix Web Console my
listener is listed under the "Failed Listeners". As reason "Invalid" is
shown.
I do not know what I'm doing wrong :(
This is my ServletContextListener:
@Component
@HttpWhiteboardListener
public class MySCL implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("Destroyed");
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("Initialized");
}
}
Any idea what I'm missing?
Kind regards,
thomas
------ Originalnachricht ------
Von: "Thomas Driessen" <[email protected]>
An: "[email protected]" <[email protected]>
Gesendet: 04.02.2019 09:48:35
Betreff: ServletContextListener not working?
Hi,
I've already asked on the general OSGi Dev mailing list, but I think
this might be a more appropriate place to ask:
I just tried to get a ServletContextListener to work, but did not
succeed, although everything is done as defined by the spec.
Here you can find a minimal example of my setup
https://github.com/Sandared/io.jatoms.osgi.possiblebugs.scl
The Servlet I'm registering is working fine, but the
ServletContextListener that I registered too is never called.
Even if I call getServletContext() from within the Servlet, my Listener
is never called.
I would have expected the ServletContextListener to be called at least
once, after a DefaultServletContext has been created by the
ServletContainer, or am I wrong with this assumption?
Kind regards,
Thomas