Merge branch '1.2.x'
This commit is contained in:
commit
ea8107b6a5
|
@ -361,7 +361,7 @@ public class UndertowEmbeddedServletContainerFactory
|
|||
File dir = getValidSessionStoreDir();
|
||||
deployment.setSessionPersistenceManager(new FileSessionPersistence(dir));
|
||||
}
|
||||
DeploymentManager manager = Servlets.defaultContainer().addDeployment(deployment);
|
||||
DeploymentManager manager = Servlets.newContainer().addDeployment(deployment);
|
||||
manager.deploy();
|
||||
SessionManager sessionManager = manager.getDeployment().getSessionManager();
|
||||
int sessionTimeout = (getSessionTimeout() > 0 ? getSessionTimeout() : -1);
|
||||
|
|
|
@ -26,6 +26,7 @@ import java.util.concurrent.atomic.AtomicReference;
|
|||
import io.undertow.Undertow.Builder;
|
||||
import io.undertow.servlet.api.DeploymentInfo;
|
||||
import io.undertow.servlet.api.DeploymentManager;
|
||||
import io.undertow.servlet.api.ServletContainer;
|
||||
import org.junit.Test;
|
||||
import org.mockito.InOrder;
|
||||
|
||||
|
@ -39,6 +40,8 @@ import org.springframework.http.HttpStatus;
|
|||
import org.springframework.test.util.ReflectionTestUtils;
|
||||
|
||||
import static org.hamcrest.Matchers.equalTo;
|
||||
import static org.hamcrest.Matchers.is;
|
||||
import static org.hamcrest.Matchers.not;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertThat;
|
||||
import static org.mockito.Matchers.anyObject;
|
||||
|
@ -163,11 +166,24 @@ public class UndertowEmbeddedServletContainerFactoryTests
|
|||
assertForwardHeaderIsUsed(factory);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void eachFactoryUsesADiscreteServletContainer() {
|
||||
assertThat(getServletContainerFromNewFactory(),
|
||||
is(not(equalTo(getServletContainerFromNewFactory()))));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Object getJspServlet() {
|
||||
return null; // Undertow does not support JSPs
|
||||
}
|
||||
|
||||
private ServletContainer getServletContainerFromNewFactory() {
|
||||
UndertowEmbeddedServletContainer undertow1 = (UndertowEmbeddedServletContainer) getFactory()
|
||||
.getEmbeddedServletContainer();
|
||||
return ((DeploymentManager) ReflectionTestUtils.getField(undertow1, "manager"))
|
||||
.getDeployment().getServletContainer();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Map<String, String> getActualMimeMappings() {
|
||||
return ((DeploymentManager) ReflectionTestUtils.getField(this.container,
|
||||
|
|
Loading…
Reference in New Issue