Commit dd465b7f authored by Andy Wilkinson's avatar Andy Wilkinson

Fix configuration of session ID generator on Tomcat 7

See gh-6679
parent 984a6da2
...@@ -19,6 +19,7 @@ package org.springframework.boot.context.embedded.tomcat; ...@@ -19,6 +19,7 @@ package org.springframework.boot.context.embedded.tomcat;
import org.apache.catalina.Container; import org.apache.catalina.Container;
import org.apache.catalina.Manager; import org.apache.catalina.Manager;
import org.apache.catalina.core.StandardContext; import org.apache.catalina.core.StandardContext;
import org.apache.catalina.session.ManagerBase;
import org.springframework.util.ClassUtils; import org.springframework.util.ClassUtils;
import org.springframework.util.ReflectionUtils; import org.springframework.util.ReflectionUtils;
...@@ -52,8 +53,8 @@ class TomcatEmbeddedContext extends StandardContext { ...@@ -52,8 +53,8 @@ class TomcatEmbeddedContext extends StandardContext {
@Override @Override
public void setManager(Manager manager) { public void setManager(Manager manager) {
if (manager != null) { if (manager instanceof ManagerBase) {
manager.setSessionIdGenerator(new LazySessionIdGenerator()); ((ManagerBase) manager).setSessionIdGenerator(new LazySessionIdGenerator());
} }
super.setManager(manager); super.setManager(manager);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment