1<?xml version="1.0"?>
2<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
3
4<!-- =============================================================== -->
5<!-- Configure the Jetty Server                                      -->
6<!--                                                                 -->
7<!-- Documentation of this file format can be found at:              -->
8<!-- http://wiki.eclipse.org/Jetty/Reference/jetty.xml_syntax        -->
9<!--                                                                 -->
10<!-- Additional configuration files are available in $JETTY_HOME/etc -->
11<!-- and can be mixed in.  For example:                              -->
12<!--   java -jar start.jar etc/jetty-ssl.xml                         -->
13<!--                                                                 -->
14<!-- See start.ini file for the default configuraton files           -->
15<!-- =============================================================== -->
16
17
18<Configure id="Server" class="org.eclipse.jetty.server.Server">
19
20    <!-- =========================================================== -->
21    <!-- Server Thread Pool                                          -->
22    <!-- =========================================================== -->
23    <Set name="ThreadPool">
24      <!-- Default queued blocking threadpool -->
25      <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
26        <Set name="minThreads">10</Set>
27        <Set name="maxThreads">200</Set>
28        <Set name="detailedDump">false</Set>
29      </New>
30    </Set>
31
32    <!-- =========================================================== -->
33    <!-- Set connectors                                              -->
34    <!-- =========================================================== -->
35
36    <Call name="addConnector">
37      <Arg>
38          <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
39            <Set name="host"><Property name="jetty.host" /></Set>
40            <Set name="port"><Property name="jetty.port" default="8080"/></Set>
41            <Set name="maxIdleTime">300000</Set>
42            <Set name="Acceptors">2</Set>
43            <Set name="statsOn">false</Set>
44            <Set name="confidentialPort">8443</Set>
45	    <Set name="lowResourcesConnections">20000</Set>
46	    <Set name="lowResourcesMaxIdleTime">5000</Set>
47          </New>
48      </Arg>
49    </Call>
50
51    <!-- =========================================================== -->
52    <!-- Set handler Collection Structure                            -->
53    <!-- =========================================================== -->
54    <Set name="handler">
55      <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
56        <Set name="handlers">
57         <Array type="org.eclipse.jetty.server.Handler">
58           <Item>
59             <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
60           </Item>
61           <Item>
62             <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
63           </Item>
64         </Array>
65        </Set>
66      </New>
67    </Set>
68
69    <!-- =========================================================== -->
70    <!-- extra options                                               -->
71    <!-- =========================================================== -->
72    <Set name="stopAtShutdown">true</Set>
73    <Set name="sendServerVersion">true</Set>
74    <Set name="sendDateHeader">true</Set>
75    <Set name="gracefulShutdown">1000</Set>
76    <Set name="dumpAfterStart">false</Set>
77    <Set name="dumpBeforeStop">false</Set>
78
79</Configure>
80