Ensure ServletHolder new initialization state is reset after doStop
diff --git a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHolder.java b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHolder.java
index 807b331..1ae25d8 100644
--- a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHolder.java
+++ b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHolder.java
@@ -73,7 +73,7 @@
private static final Logger LOG = Log.getLogger(ServletHolder.class);
private int _initOrder = -1;
private boolean _initOnStartup=false;
- private boolean initialized = false;
+ private boolean _initialized = false;
private Map<String, String> _roleMap;
private String _forcedPath;
private String _runAsRole;
@@ -396,7 +396,7 @@
public void initialize ()
throws Exception
{
- if(!initialized){
+ if(!_initialized){
super.initialize();
if (_extInstance || _initOnStartup)
{
@@ -413,7 +413,7 @@
}
}
}
- initialized = true;
+ _initialized = true;
}
@@ -446,6 +446,7 @@
_servlet=null;
_config=null;
+ _initialized = false;
}
/* ------------------------------------------------------------ */