Tomcat8的四种部署方式

上一篇 << 下一篇 >>>站在微服务架构对Tomcat进行性能调优


1. 直接放入到tomcat webapps目录下

2. 在conf/server.xml目录下 host节点下新增


docBase表示加载的内容地址 path 访问路径

3. conf\Catalina\localhost目录下创建 jarye.xml


注意不需要 path 默认是.xml文件名称

4.使用内嵌入Tomcat方式(SpringBoot底层原理实现)


    
        org.springframework
        spring-webmvc
        5.0.4.RELEASE
        compile
    
    
        javax.servlet
        javax.servlet-api
        3.1.0
        provided
    
    
        org.apache.tomcat.embed
        tomcat-embed-core
        8.5.28
    
    
    
        org.apache.tomcat
        tomcat-jasper
        8.5.16
    


public class TomcatTest {
    public static void main(String[] args) throws LifecycleException, ServletException {

        // 创建tomcat服务器
        Tomcat tomcatServer = new Tomcat();
        // 设定端口号
        tomcatServer.setPort(9090);
        // 设置上下文路径
        StandardContext ctx = (StandardContext) tomcatServer.addWebapp("/", new File("src/main").getAbsolutePath());
        // 禁止项目重入加载
        ctx.setReloadable(false);
        // 设置读取class文件地址
        File additionWebInfClasses = new File("target/classes");
        // 设置我们webRoot
        WebResourceRoot resources = new StandardRoot(ctx);
        resources.addPreResources(new DirResourceSet(resources, "/target/classes", additionWebInfClasses.getAbsolutePath(), "/"));
        // 开启我们的tomcat
        tomcatServer.start();
        // tomcat等待接受请求
        tomcatServer.getServer().await();
    }
}
创建项目时候添加archetypeCatalog=internal参数即可

推荐阅读:
<< << <<<站在微服务架构对Tomcat进行性能调优
<<

你可能感兴趣的:(Tomcat8的四种部署方式)