Une observation intéressante que j'ai trouvée quand elle a été jouée avec. J'ai eu une application basée sur la jetée (dropwizard.io) et ici je comptais ajouter après gestionnaire réel (il y avait des cas d'utilisation spéciale pour elle)
server.start()
en utilisant org.eclipse.jetty.servlet.ServletContextHandler.insertHandler(HandlerWrapper handler)
il jette juste illegalStateException: STARTED
si le serveur a déjà commencé . En raison de:
public void setHandler(Handler handler) {
if (isStarted())
throw new IllegalStateException(STARTED);
//..
Mais en cas de org.eclipse.jetty.servlet.ServletContextHandler.addServlet(ServletHolder servlet,String pathSpec)
il ajoutera votre servlet
à la collecte de servlet existant et tout fonctionnera.
merci pour la réponse! – Karan
@Karan: Merci pour la réputation! – Olaf
Merci beaucoup pour votre réponse !!! – Edward83