Avoid invalid Lifecycle transitions on failed start due to already bound shutdown port
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@952001
13f79535-47bb-0310-9956-
ffa450edef68
// Stop our defined Connectors first
synchronized (connectors) {
for (int i = 0; i < connectors.length; i++) {
- ((Lifecycle) connectors[i]).stop();
+ // If Service fails to start, connectors may not have been
+ // started
+ if (!LifecycleState.INITIALIZED.equals(
+ ((Lifecycle) connectors[i]).getState())) {
+ ((Lifecycle) connectors[i]).stop();
+ }
}
}