jetty和tomcat启动项目

首先jetty和tomcat区别,不全面说,只说我理解的。jetty架构比tomcat更为简单。jetty是基于Handler来实现的,易于拓展,因此更适合于同时处理且长时间保持连接;tomcat的架构是基于容器设计的,不易拓展,适合处理少数非常繁忙的连接,链接生命周期短的话,tomcat的总体性能较高。

web.xml配置如下:

<web-app>
    <display-name>decision-making-web-platform</display-name>
    <servlet>
        <servlet-name>default</servlet-name>
        <init-param>
            <param-name>useFileMappedBuffer</param-name>
            <param-value>false</param-value>
        </init-param>
    </servlet>
</web-app>

tomcat启动报错:

jndi:/localhost/WEB-INF/web.xml; lineNumber: 14; columnNumber: 15; Error at (14, 15: addChild:  Child name 'default' is not unique

很显然,default名字配置重复,换个即可。

jetty启动注掉<servlet-name>,会报错:javax.servlet.UnavailableException: No class in holder,但default不会报错。

原文地址:https://www.cnblogs.com/hxb2015/p/4582204.html