source: sandbox/expresso-solr/solr/example/etc/jetty.xml @ 7588

Revision 7588, 5.9 KB checked in by adir, 11 years ago (diff)

Ticket #000 - Adicionando a integracao de buscas com Solr na base a ser isnerida na comunidade

Line 
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<!-- =============================================================== -->
11
12
13<Configure id="Server" class="org.eclipse.jetty.server.Server">
14
15    <!-- Increase the maximum POST size to 1 MB to be able to handle large shard requests -->
16    <Call name="setAttribute">
17      <Arg>org.eclipse.jetty.server.Request.maxFormContentSize</Arg>
18      <Arg>200000</Arg>
19    </Call>
20
21    <!-- =========================================================== -->
22    <!-- Server Thread Pool                                          -->
23    <!-- =========================================================== -->
24    <Set name="ThreadPool">
25      <!-- Default queued blocking threadpool -->
26      <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
27        <Set name="minThreads">10</Set>
28        <Set name="maxThreads">10000</Set>
29        <Set name="detailedDump">false</Set>
30      </New>
31    </Set>
32
33    <!-- =========================================================== -->
34    <!-- Set connectors                                              -->
35    <!-- =========================================================== -->
36
37  <!--
38    <Call name="addConnector">
39      <Arg>
40          <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
41            <Set name="host"><SystemProperty name="jetty.host" /></Set>
42            <Set name="port"><SystemProperty name="jetty.port" default="8983"/></Set>
43            <Set name="maxIdleTime">50000</Set>
44            <Set name="Acceptors">2</Set>
45            <Set name="statsOn">false</Set>
46            <Set name="confidentialPort">8443</Set>
47            <Set name="lowResourcesConnections">5000</Set>
48            <Set name="lowResourcesMaxIdleTime">5000</Set>
49          </New>
50      </Arg>
51    </Call>
52  -->
53
54    <!-- This connector is currently being used for Solr because it
55          showed better performance than nio.SelectChannelConnector
56          for typical Solr requests.  -->
57    <Call name="addConnector">
58      <Arg>
59          <New class="org.eclipse.jetty.server.bio.SocketConnector">
60            <Set name="host"><SystemProperty name="jetty.host" /></Set>
61            <Set name="port"><SystemProperty name="jetty.port" default="8983"/></Set>
62            <Set name="maxIdleTime">50000</Set>
63            <Set name="lowResourceMaxIdleTime">1500</Set>
64            <Set name="statsOn">false</Set>
65          </New>
66      </Arg>
67    </Call>
68
69    <!-- =========================================================== -->
70    <!-- Set handler Collection Structure                            -->
71    <!-- =========================================================== -->
72    <Set name="handler">
73      <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
74        <Set name="handlers">
75         <Array type="org.eclipse.jetty.server.Handler">
76           <Item>
77             <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
78           </Item>
79           <Item>
80             <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
81           </Item>
82           <Item>
83             <New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler"/>
84           </Item>
85         </Array>
86        </Set>
87      </New>
88    </Set>
89   
90
91    <!-- =========================================================== -->
92    <!-- extra options                                               -->
93    <!-- =========================================================== -->
94    <Set name="stopAtShutdown">true</Set>
95    <Set name="sendServerVersion">false</Set>
96    <Set name="sendDateHeader">false</Set>
97    <Set name="gracefulShutdown">1000</Set>
98    <Set name="dumpAfterStart">false</Set>
99    <Set name="dumpBeforeStop">false</Set>
100
101
102
103
104    <Call name="addBean">
105      <Arg>
106        <New id="DeploymentManager" class="org.eclipse.jetty.deploy.DeploymentManager">
107          <Set name="contexts">
108            <Ref id="Contexts" />
109          </Set>
110          <Call name="setContextAttribute">
111            <Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>
112            <Arg>.*/servlet-api-[^/]*\.jar$</Arg>
113          </Call>
114         
115         
116          <!-- Add a customize step to the deployment lifecycle -->
117          <!-- uncomment and replace DebugBinding with your extended AppLifeCycle.Binding class
118          <Call name="insertLifeCycleNode">
119            <Arg>deployed</Arg>
120            <Arg>starting</Arg>
121            <Arg>customise</Arg>
122          </Call>
123          <Call name="addLifeCycleBinding">
124            <Arg>
125              <New class="org.eclipse.jetty.deploy.bindings.DebugBinding">
126                <Arg>customise</Arg>
127              </New>
128            </Arg>
129          </Call>
130          -->
131         
132        </New>
133      </Arg>
134    </Call>
135   
136    <Ref id="DeploymentManager">
137          <Call id="webappprovider" name="addAppProvider">
138            <Arg>
139              <New class="org.eclipse.jetty.deploy.providers.WebAppProvider">
140                <Set name="monitoredDirName"><Property name="jetty.home" default="." />/webapps</Set>
141                <Set name="defaultsDescriptor"><Property name="jetty.home" default="."/>/etc/webdefault.xml</Set>
142                <Set name="scanInterval">0</Set>
143                <Set name="contextXmlDir"><Property name="jetty.home" default="." />/contexts</Set>
144                <Set name="extractWars">true</Set>
145              </New>
146            </Arg>
147          </Call>
148    </Ref>
149
150</Configure>
Note: See TracBrowser for help on using the repository browser.