Search in sources :

Example 6 with JspServlet

use of org.apache.jasper.servlet.JspServlet in project spring-boot by spring-projects.

the class TomcatServletWebServerFactoryTests method getJspServlet.

@Override
protected JspServlet getJspServlet() throws ServletException {
    Tomcat tomcat = ((TomcatWebServer) this.webServer).getTomcat();
    Container container = tomcat.getHost().findChildren()[0];
    StandardWrapper standardWrapper = (StandardWrapper) container.findChild("jsp");
    if (standardWrapper == null) {
        return null;
    }
    standardWrapper.load();
    return (JspServlet) standardWrapper.getServlet();
}
Also used : Tomcat(org.apache.catalina.startup.Tomcat) Container(org.apache.catalina.Container) JspServlet(org.apache.jasper.servlet.JspServlet) StandardWrapper(org.apache.catalina.core.StandardWrapper)

Aggregations

JspServlet (org.apache.jasper.servlet.JspServlet)6 HashMap (java.util.HashMap)2 HandlerWrapper (io.undertow.server.HandlerWrapper)1 HttpHandler (io.undertow.server.HttpHandler)1 CachingResourceManager (io.undertow.server.handlers.resource.CachingResourceManager)1 FileResourceManager (io.undertow.server.handlers.resource.FileResourceManager)1 ResourceManager (io.undertow.server.handlers.resource.ResourceManager)1 ServletExtension (io.undertow.servlet.ServletExtension)1 AuthMethodConfig (io.undertow.servlet.api.AuthMethodConfig)1 DeploymentInfo (io.undertow.servlet.api.DeploymentInfo)1 ErrorPage (io.undertow.servlet.api.ErrorPage)1 FilterInfo (io.undertow.servlet.api.FilterInfo)1 HttpMethodSecurityInfo (io.undertow.servlet.api.HttpMethodSecurityInfo)1 ListenerInfo (io.undertow.servlet.api.ListenerInfo)1 LoginConfig (io.undertow.servlet.api.LoginConfig)1 MimeMapping (io.undertow.servlet.api.MimeMapping)1 SecurityConstraint (io.undertow.servlet.api.SecurityConstraint)1 ServletContainerInitializerInfo (io.undertow.servlet.api.ServletContainerInitializerInfo)1 ServletInfo (io.undertow.servlet.api.ServletInfo)1 ServletSecurityInfo (io.undertow.servlet.api.ServletSecurityInfo)1