Ignore:
Timestamp:
Mar 1, 2017 4:42:57 PM (3 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
b72085bc
Parents:
3631efa
Message:

Fix eepsite jetty.xml and jetty-ssl.xml files
Migration script for eepsite jetty.xml and jetty-ssl.xml files
Add exclude protocols

File:
1 edited

Legend:

Unmodified
Added
Removed
  • installer/resources/eepsite/jetty.xml

    r3631efa rd3abbe8  
    1313<!--   * docroot: Change the ResourceBase in the contexts/base-context.xml file -->
    1414<!--           to serve files from a different location.                       -->
    15 <!--   * threads: Raise maximumPoolSize in the ThreadPool section              -->
     15<!--   * threads: Raise maxThreads in the ThreadPool section                   -->
    1616<!--           if you have a high-traffic site and get a lot of warnings.      -->
    1717<!--   * Uncomment the addWebApplications section to use to enable             -->
     
    1919<!--   * Uncomment the line to allow Jetty to follow symlinks                  -->
    2020<!--                                                                           -->
    21 <!-- I2P uses Jetty 7. If you need web server features not found               -->
    22 <!-- in Jetty 7, you may install and run Jetty 7 or 8 in a different JVM       -->
     21<!-- I2P uses Jetty 9. If you need web server features not found               -->
     22<!-- in Jetty 9, you may install and run Jetty 7 or 8 in a different JVM       -->
    2323<!-- or run any other web server such as Apache. If you do run another web     -->
    24 <!-- server instead, be sure and disable the Jetty 6 server for your           -->
     24<!-- server instead, be sure and disable the Jetty 9 server for your           -->
    2525<!-- eepsite on http://127.0.0.1:7657/configclients.jsp .                      -->
    2626<!--                                                                           -->
     
    4242<!-- ========================================================================= -->
    4343
    44 <!-- =============================================================== -->
    45 <!-- Configure the Jetty Server                                      -->
    46 <!--                                                                 -->
    47 <!-- Documentation of this file format can be found at:              -->
    48 <!-- http://docs.codehaus.org/display/JETTY/jetty.xml                -->
    49 <!--                                                                 -->
    50 <!-- =============================================================== -->
     44<!-- ========================================================================= -->
     45<!-- Configure the Jetty Server                                                -->
     46<!--                                                                           -->
     47<!-- Documentation of this file format can be found at:                        -->
     48<!-- http://www.eclipse.org/jetty/documentation/current/jetty-xml-config.html  -->
     49<!--                                                                           -->
     50<!-- ========================================================================= -->
    5151
    5252
     
    5656    <!-- Server Thread Pool                                          -->
    5757    <!-- =========================================================== -->
    58     <Set name="ThreadPool">
     58    <Arg>
    5959
    6060      <!-- PICK ONE -->
     
    7272       -->
    7373      <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
     74        <Arg type="int">20</Arg>     <!-- maxThreads, overridden below -->
     75        <Arg type="int">3</Arg>      <!-- minThreads, overridden below -->
     76        <Arg type="int">60000</Arg>  <!-- maxIdleTimeMs, overridden below -->
    7477        <Arg>
    7578           <New class="java.util.concurrent.LinkedBlockingQueue">
     
    7982        <Set name="minThreads">3</Set>
    8083        <Set name="maxThreads">20</Set>
    81         <Set name="maxIdleTimeMs">60000</Set>
     84        <Set name="idleTimeout">60000</Set>
    8285        <Set name="daemon">true</Set>
    8386        <Set name="name">Eepsite Jetty</Set>
    8487      </New>
    85 
    86       <!-- Optional Java 5 bounded threadpool with job queue
    87            Requests above the max will be rejected and logged.
    88            High-traffic sites should increase maximumPoolSize.
    89 
    90            Args are:
    91              corePoolSize (should be at least 3)
    92              maximumPoolSize
    93              keepAliveTime (milliseconds)
    94              timeout (TimeUnit)
    95              queue (BlockingQueue)
    96 
    97            Not recommended.
    98            ref:
    99            http://trac.i2p2.i2p/ticket/1395
    100            http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
    101        -->
    102      <!--
    103       <New class="org.eclipse.jetty.util.thread.ExecutorThreadPool">
    104         <Arg type="int">3</Arg>
    105         <Arg type="int">20</Arg>
    106         <Arg type="long">60000</Arg>
    107         <Arg>
    108             <Call class="java.util.concurrent.TimeUnit" name="valueOf" >
    109                 <Arg>MILLISECONDS</Arg>
    110             </Call>
    111         </Arg>
    112         <Arg>
    113             <New class="java.util.concurrent.SynchronousQueue" />
    114         </Arg>
    115       </New>
    116      -->
    117     </Set>
     88    </Arg>
    11889
    11990
     
    134105    <Call name="addConnector">
    135106      <Arg>
    136           <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
     107          <New class="org.eclipse.jetty.server.ServerConnector">
     108            <Arg><Ref id="Server" /></Arg>
     109            <Arg type="int">1</Arg>     <!-- number of acceptors -->
     110            <Arg type="int">0</Arg>     <!-- default number of selectors -->
     111            <Arg>
     112              <Array type="org.eclipse.jetty.server.ConnectionFactory">    <!-- varargs so we need an array -->
     113                <Item>
     114                  <New class="org.eclipse.jetty.server.HttpConnectionFactory">
     115                    <Arg>
     116                      <New class="org.eclipse.jetty.server.HttpConfiguration">
     117                        <Set name="sendServerVersion">false</Set>
     118                        <Set name="sendDateHeader">true</Set>
     119                      </New>
     120                    </Arg>
     121                  </New>
     122                </Item>
     123              </Array>
     124            </Arg>
    137125            <Set name="host">127.0.0.1</Set>
    138126            <Set name="port">7658</Set>
    139             <Set name="maxIdleTime">600000</Set>
    140             <Set name="Acceptors">1</Set>
    141             <Set name="statsOn">false</Set>
    142             <Set name="lowResourcesConnections">5000</Set>
    143             <Set name="lowResourcesMaxIdleTime">5000</Set>
    144             <Set name="useDirectBuffers">false</Set>
     127            <Set name="idleTimeout">600000</Set>
    145128          </New>
    146129      </Arg>
    147130    </Call>
    148 
    149     <!-- Recommended to use this connector on Java 5, as
    150          Jetty 6 and Java 5 NIO don't play well together.
    151     -->
    152     <!--
    153     <Call name="addConnector">
    154       <Arg>
    155           <New class="org.eclipse.jetty.server.bio.SocketConnector">
    156             <Set name="host">127.0.0.1</Set>
    157             <Set name="port">7658</Set>
    158             <Set name="maxIdleTime">600000</Set>
    159             <Set name="Acceptors">1</Set>
    160             <Set name="statsOn">false</Set>
    161           </New>
    162       </Arg>
    163     </Call>
    164     -->
    165131
    166132    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     
    243209      <Call name="addAppProvider">
    244210        <Arg>
    245           <New class="org.eclipse.jetty.deploy.providers.ContextProvider">
     211          <New class="org.eclipse.jetty.deploy.providers.WebAppProvider">
    246212            <Set name="monitoredDirName">./eepsite/contexts</Set>
    247213            <Set name="scanInterval">120</Set>
     
    333299    <!-- =========================================================== -->
    334300    <Set name="stopAtShutdown">true</Set>
    335     <Set name="sendServerVersion">false</Set>
    336     <Set name="sendDateHeader">true</Set>
    337     <Set name="gracefulShutdown">1000</Set>
     301    <Set name="stopTimeout">1000</Set>
    338302
    339303</Configure>
Note: See TracChangeset for help on using the changeset viewer.