mirror of
https://github.com/jetty/jetty.project.git
synced 2025-03-03 20:39:18 +00:00
Don't stop until after new handler installed.
This commit is contained in:
parent
2ebc4d8223
commit
47c289188e
@ -65,10 +65,20 @@ public class HotSwapHandler extends AbstractHandlerContainer
|
||||
try
|
||||
{
|
||||
Server server = getServer();
|
||||
if (handler == _handler)
|
||||
return;
|
||||
|
||||
Handler oldHandler = _handler;
|
||||
if (handler != null)
|
||||
{
|
||||
handler.setServer(server);
|
||||
updateBean(_handler, handler, true);
|
||||
addBean(handler, true);
|
||||
if (oldHandler != null && oldHandler.isStarted())
|
||||
handler.start();
|
||||
}
|
||||
_handler = handler;
|
||||
if (oldHandler != null)
|
||||
removeBean(oldHandler);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user