Changeset 0703a29 for installer


Ignore:
Timestamp:
Mar 11, 2017 3:24:23 PM (3 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
aea20a5
Parents:
072d990 (diff), db0381d (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

propagate from branch 'i2p.i2p.zzz.jetty9' (head 80022f6ef552acd1382d45103969aa7c17b1d794)

to branch 'i2p.i2p' (head 3b4b418ae8be95d52228fc7c325fc52e0223e4fe)

Location:
installer/resources/eepsite
Files:
4 edited

Legend:

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

    r072d990 r0703a29  
    11<?xml version="1.0"?>
    2 <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
     2<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
    33
    4 <!-- ============================================================================ -->
    5 <!-- To correctly start Jetty with JMX module enabled, this configuration         -->
    6 <!-- file must appear first in the list of the configuration files.               -->
    7 <!-- The simplest way to achieve this is to add etc/jetty-jmx.xml as the          -->
    8 <!-- first file in configuration file list at the end of start.ini file.          -->
    9 <!-- ============================================================================ -->
    104<Configure id="Server" class="org.eclipse.jetty.server.Server">
    115
     
    148  <!-- got a misconfigured /etc/hosts entry or the like.           -->
    159  <!-- =========================================================== -->
    16   <!-- 
     10  <!--
    1711  <Call class="java.lang.System" name="setProperty">
    1812    <Arg>java.rmi.server.hostname</Arg>
     
    2014  </Call>
    2115  -->
    22  
     16
    2317  <!-- =========================================================== -->
    24   <!-- Initialize an mbean server                                  -->
     18  <!-- Get the platform mbean server                               -->
    2519  <!-- =========================================================== -->
    2620  <Call id="MBeanServer" class="java.lang.management.ManagementFactory"
     
    2822
    2923  <!-- =========================================================== -->
    30   <!-- Initialize the Jetty MBean container                        -->
     24  <!-- Initialize the Jetty MBean container -->
    3125  <!-- =========================================================== -->
    32   <New id="MBeanContainer" class="org.eclipse.jetty.jmx.MBeanContainer">
    33     <Arg><Ref id="MBeanServer" /></Arg>
    34     <Call name="start"/>
    35   </New>
    36 
    37   <!-- Add to the Server to listen for object events -->
    38   <Get id="Container" name="container">
    39     <Call name="addEventListener">
    40       <Arg><Ref id="MBeanContainer" /></Arg>
    41     </Call>
    42   </Get>
    43 
    44   <!-- Add to the Server as a managed lifecycle -->
    4526  <Call name="addBean">
    46     <Arg><Ref id="MBeanContainer"/></Arg>
    47     <Arg type="boolean">true</Arg>
     27    <Arg>
     28      <New id="MBeanContainer" class="org.eclipse.jetty.jmx.MBeanContainer">
     29        <Arg>
     30          <Ref refid="MBeanServer" />
     31        </Arg>
     32      </New>
     33    </Arg>
    4834  </Call>
    4935
    5036  <!-- Add the static log -->
    51   <Ref id="MBeanContainer">
    52     <Call name="addBean">
    53       <Arg>
    54         <New class="org.eclipse.jetty.util.log.Log"/>
    55       </Arg>
    56     </Call>
    57   </Ref>
    58  
    59   <!-- In order to connect to the JMX server remotely from a different
    60        process, possibly running on a different host, Jetty JMX module
    61        can create a remote JMX connector. It requires RMI registry to
    62        be started prior to creating the connector server because the
    63        JMX specification uses RMI to facilitate connections.       
    64    -->
    65 
    66   <!-- Optionally start the RMI registry. Normally RMI registry runs on
    67        port 1099. The argument below can be changed in order to comply
    68        with the firewall requirements.
    69   -->
    70   <!--
    71   <Call name="createRegistry" class="java.rmi.registry.LocateRegistry">
    72     <Arg type="java.lang.Integer"><SystemProperty name="jetty.jmxrmiport" default="1099"/></Arg>
    73     <Call name="sleep" class="java.lang.Thread">
    74        <Arg type="java.lang.Integer">1000</Arg>
    75     </Call>
     37  <Call name="addBean">
     38    <Arg>
     39      <New class="org.eclipse.jetty.util.log.Log" />
     40    </Arg>
    7641  </Call>
    77   -->
    78  
    79   <!-- Optionally add a remote JMX connector. The parameters of the constructor
    80        below specify the JMX service URL, and the object name string for the
    81        connector server bean. The parameters of the JMXServiceURL constructor
    82        specify the protocol that clients will use to connect to the remote JMX
    83        connector (RMI), the hostname of the server (local hostname), port number
    84        (automatically assigned), and the URL path. Note that URL path contains
    85        the RMI registry hostname and port number, that may need to be modified
    86        in order to comply with the firewall requirements.
    87   -->
    88   <!--
    89   <New id="ConnectorServer" class="org.eclipse.jetty.jmx.ConnectorServer">
    90     <Arg>
    91       <New class="javax.management.remote.JMXServiceURL">
    92         <Arg type="java.lang.String">rmi</Arg>
    93         <Arg type="java.lang.String" />
    94         <Arg type="java.lang.Integer"><SystemProperty name="jetty.jmxrmiport" default="1099"/></Arg>
    95         <Arg type="java.lang.String">/jndi/rmi://<SystemProperty name="jetty.jmxrmihost" default="localhost"/>:<SystemProperty name="jetty.jmxrmiport" default="1099"/>/jmxrmi</Arg>
    96       </New>
    97     </Arg>
    98     <Arg>org.eclipse.jetty.jmx:name=rmiconnectorserver</Arg>
    99     <Call name="start" />
    100   </New>
    101   -->
    10242</Configure>
    10343
  • installer/resources/eepsite/jetty-rewrite.xml

    r072d990 r0703a29  
    11<?xml version="1.0"?>
    2 <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
     2<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
    33
    44<!-- =============================================================== -->
     
    1010
    1111    <!-- =========================================================== -->
    12     <!-- configure rewrite handler                                   --> 
     12    <!-- configure rewrite handler                                   -->
    1313    <!-- =========================================================== -->
    1414    <Get id="oldhandler" name="handler"/>
     
    1616    <Set name="handler">
    1717     <New id="Rewrite" class="org.eclipse.jetty.rewrite.handler.RewriteHandler">
    18       <Set name="handler"><Ref id="oldhandler"/></Set>
     18      <Set name="handler"><Ref refid="oldhandler"/></Set>
    1919      <Set name="rewriteRequestURI">true</Set>
    2020      <Set name="rewritePathInfo">false</Set>
     
    6969        </Arg>
    7070      </Call>
    71      
     71
    7272      <!-- reverse the order of the path sections -->
    7373      <Call name="addRule">
     
    9090        </Arg>
    9191      </Call>
    92      
     92
    9393      <!--  actual redirect, instead of internal rewrite -->
    9494      <Call name="addRule">
     
    114114     </New>
    115115    </Set>
    116    
     116
    117117</Configure>
  • installer/resources/eepsite/jetty-ssl.xml

    r072d990 r0703a29  
    11<?xml version="1.0"?>
    22<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
     3
     4<!-- This configuration supports Jetty 9. Do not remove this line. -->
    35
    46<!-- ========================================================================= -->
     
    176178<Configure id="Server" class="org.eclipse.jetty.server.Server">
    177179
    178   <!-- if NIO is not available, use org.eclipse.jetty.server.ssl.SslSocketConnector -->
    179  
    180   <New id="sslContextFactory" class="org.eclipse.jetty.http.ssl.SslContextFactory">
    181     <Set name="KeyStore">./eepsite/etc/keystore.ks</Set>
     180  <New id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
     181    <Set name="KeyStorePath">./eepsite/etc/keystore.ks</Set>
    182182    <Set name="KeyStorePassword">changeit</Set>
    183183    <Set name="KeyManagerPassword">myKeyPassword</Set>
    184     <Set name="TrustStore">./eepsite/etc/keystore.ks</Set>
     184    <Set name="TrustStorePath">./eepsite/etc/keystore.ks</Set>
    185185    <Set name="TrustStorePassword">changeit</Set>
     186    <Set name="ExcludeCipherSuites">
     187      <Array type="java.lang.String">
     188        <Item>SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA</Item>
     189        <Item>SSL_DH_anon_EXPORT_WITH_RC4_40_MD5</Item>
     190        <Item>SSL_DH_anon_WITH_3DES_EDE_CBC_SHA</Item>
     191        <Item>SSL_DH_anon_WITH_DES_CBC_SHA</Item>
     192        <Item>SSL_DH_anon_WITH_RC4_128_MD5</Item>
     193        <Item>SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA</Item>
     194        <Item>SSL_DHE_DSS_WITH_DES_CBC_SHA</Item>
     195        <Item>SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
     196        <Item>SSL_DHE_RSA_WITH_DES_CBC_SHA</Item>
     197        <Item>SSL_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
     198        <Item>SSL_RSA_EXPORT_WITH_RC4_40_MD5</Item>
     199        <Item>SSL_RSA_WITH_DES_CBC_SHA</Item>
     200        <Item>SSL_RSA_WITH_NULL_MD5</Item>
     201        <Item>SSL_RSA_WITH_NULL_SHA</Item>
     202        <Item>TLS_DH_anon_WITH_AES_128_CBC_SHA</Item>
     203        <Item>TLS_DH_anon_WITH_AES_128_CBC_SHA256</Item>
     204        <Item>TLS_DH_anon_WITH_AES_128_GCM_SHA256</Item>
     205        <Item>TLS_DH_anon_WITH_AES_256_CBC_SHA</Item>
     206        <Item>TLS_DH_anon_WITH_AES_256_CBC_SHA256</Item>
     207        <Item>TLS_DH_anon_WITH_AES_256_GCM_SHA384</Item>
     208        <Item>TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA</Item>
     209        <Item>TLS_ECDH_anon_WITH_AES_128_CBC_SHA</Item>
     210        <Item>TLS_ECDH_anon_WITH_AES_256_CBC_SHA</Item>
     211        <Item>TLS_ECDH_anon_WITH_NULL_SHA</Item>
     212        <Item>TLS_ECDH_anon_WITH_RC4_128_SHA</Item>
     213        <Item>TLS_ECDH_ECDSA_WITH_NULL_SHA</Item>
     214        <Item>TLS_ECDHE_ECDSA_WITH_NULL_SHA</Item>
     215        <Item>TLS_ECDHE_RSA_WITH_NULL_SHA</Item>
     216        <Item>TLS_ECDH_RSA_WITH_NULL_SHA</Item>
     217        <Item>TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5</Item>
     218        <Item>TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA</Item>
     219        <Item>TLS_KRB5_EXPORT_WITH_RC4_40_MD5</Item>
     220        <Item>TLS_KRB5_EXPORT_WITH_RC4_40_SHA</Item>
     221        <Item>TLS_KRB5_WITH_3DES_EDE_CBC_MD5</Item>
     222        <Item>TLS_KRB5_WITH_3DES_EDE_CBC_SHA</Item>
     223        <Item>TLS_KRB5_WITH_DES_CBC_MD5</Item>
     224        <Item>TLS_KRB5_WITH_DES_CBC_SHA</Item>
     225        <Item>TLS_KRB5_WITH_RC4_128_MD5</Item>
     226        <Item>TLS_KRB5_WITH_RC4_128_SHA</Item>
     227        <Item>TLS_RSA_WITH_NULL_SHA256</Item>
     228        <Item>SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA</Item>
     229        <Item>SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA</Item>
     230        <Item>SSL_RSA_WITH_3DES_EDE_CBC_SHA</Item>
     231        <Item>SSL_RSA_WITH_RC4_128_MD5</Item>
     232        <Item>SSL_RSA_WITH_RC4_128_SHA</Item>
     233        <Item>TLS_ECDH_ECDSA_WITH_RC4_128_SHA</Item>
     234        <Item>TLS_ECDH_RSA_WITH_RC4_128_SHA</Item>
     235        <Item>TLS_ECDHE_ECDSA_WITH_RC4_128_SHA</Item>
     236        <Item>TLS_ECDHE_RSA_WITH_RC4_128_SHA</Item>
     237        <Item>TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA</Item>
     238        <Item>TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA</Item>
     239        <Item>TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA</Item>
     240        <Item>TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA</Item>
     241        <Item>TLS_DHE_DSS_WITH_AES_128_CBC_SHA</Item>
     242        <!-- Please keep this list in sync with the one in I2PSSLSocketFactory -->
     243      </Array>
     244    </Set>
     245    <Set name="ExcludeProtocols">
     246      <Array type="java.lang.String">
     247        <Item>SSLv2Hello</Item>
     248        <Item>SSLv3</Item>
     249      </Array>
     250    </Set>
    186251  </New>
    187252
    188253  <Call name="addConnector">
    189254    <Arg>
    190       <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
    191         <Arg><Ref id="sslContextFactory" /></Arg>
     255      <New class="org.eclipse.jetty.server.ServerConnector">
     256        <Arg><Ref id="Server" /></Arg>
     257        <Arg type="int">1</Arg>     <!-- number of acceptors -->
     258        <Arg type="int">0</Arg>     <!-- default number of selectors -->
     259        <Arg>
     260           <Array type="org.eclipse.jetty.server.ConnectionFactory">    <!-- varargs so we need an array -->
     261              <Item>
     262                <New class="org.eclipse.jetty.server.SslConnectionFactory">
     263                  <Arg><Ref id="sslContextFactory" /></Arg>
     264                  <Arg>http/1.1</Arg>
     265                </New>
     266              </Item>
     267              <Item>
     268                <New class="org.eclipse.jetty.server.HttpConnectionFactory">
     269                  <Arg>
     270                    <New class="org.eclipse.jetty.server.HttpConfiguration">
     271                      <Set name="sendServerVersion">false</Set>
     272                      <Set name="sendDateHeader">true</Set>
     273                    </New>
     274                  </Arg>
     275                </New>
     276              </Item>
     277            </Array>
     278        </Arg>
    192279        <Set name="host">127.0.0.1</Set>
    193280        <Set name="port">7668</Set>
    194         <Set name="maxIdleTime">600000</Set>
    195         <Set name="useDirectBuffers">false</Set>
    196         <Set name="acceptors">1</Set>
    197         <Set name="statsOn">false</Set>
    198         <Set name="lowResourcesConnections">5000</Set>
    199         <Set name="lowResourcesMaxIdleTime">5000</Set>
    200         <Set name="ExcludeCipherSuites">
    201           <Array type="java.lang.String">
    202             <Item>SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA</Item>
    203             <Item>SSL_DH_anon_EXPORT_WITH_RC4_40_MD5</Item>
    204             <Item>SSL_DH_anon_WITH_3DES_EDE_CBC_SHA</Item>
    205             <Item>SSL_DH_anon_WITH_DES_CBC_SHA</Item>
    206             <Item>SSL_DH_anon_WITH_RC4_128_MD5</Item>
    207             <Item>SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA</Item>
    208             <Item>SSL_DHE_DSS_WITH_DES_CBC_SHA</Item>
    209             <Item>SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
    210             <Item>SSL_DHE_RSA_WITH_DES_CBC_SHA</Item>
    211             <Item>SSL_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
    212             <Item>SSL_RSA_EXPORT_WITH_RC4_40_MD5</Item>
    213             <Item>SSL_RSA_WITH_DES_CBC_SHA</Item>
    214             <Item>SSL_RSA_WITH_NULL_MD5</Item>
    215             <Item>SSL_RSA_WITH_NULL_SHA</Item>
    216             <Item>TLS_DH_anon_WITH_AES_128_CBC_SHA</Item>
    217             <Item>TLS_DH_anon_WITH_AES_128_CBC_SHA256</Item>
    218             <Item>TLS_DH_anon_WITH_AES_128_GCM_SHA256</Item>
    219             <Item>TLS_DH_anon_WITH_AES_256_CBC_SHA</Item>
    220             <Item>TLS_DH_anon_WITH_AES_256_CBC_SHA256</Item>
    221             <Item>TLS_DH_anon_WITH_AES_256_GCM_SHA384</Item>
    222             <Item>TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA</Item>
    223             <Item>TLS_ECDH_anon_WITH_AES_128_CBC_SHA</Item>
    224             <Item>TLS_ECDH_anon_WITH_AES_256_CBC_SHA</Item>
    225             <Item>TLS_ECDH_anon_WITH_NULL_SHA</Item>
    226             <Item>TLS_ECDH_anon_WITH_RC4_128_SHA</Item>
    227             <Item>TLS_ECDH_ECDSA_WITH_NULL_SHA</Item>
    228             <Item>TLS_ECDHE_ECDSA_WITH_NULL_SHA</Item>
    229             <Item>TLS_ECDHE_RSA_WITH_NULL_SHA</Item>
    230             <Item>TLS_ECDH_RSA_WITH_NULL_SHA</Item>
    231             <Item>TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5</Item>
    232             <Item>TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA</Item>
    233             <Item>TLS_KRB5_EXPORT_WITH_RC4_40_MD5</Item>
    234             <Item>TLS_KRB5_EXPORT_WITH_RC4_40_SHA</Item>
    235             <Item>TLS_KRB5_WITH_3DES_EDE_CBC_MD5</Item>
    236             <Item>TLS_KRB5_WITH_3DES_EDE_CBC_SHA</Item>
    237             <Item>TLS_KRB5_WITH_DES_CBC_MD5</Item>
    238             <Item>TLS_KRB5_WITH_DES_CBC_SHA</Item>
    239             <Item>TLS_KRB5_WITH_RC4_128_MD5</Item>
    240             <Item>TLS_KRB5_WITH_RC4_128_SHA</Item>
    241             <Item>TLS_RSA_WITH_NULL_SHA256</Item>
    242             <Item>SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA</Item>
    243             <Item>SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA</Item>
    244             <Item>SSL_RSA_WITH_3DES_EDE_CBC_SHA</Item>
    245             <Item>SSL_RSA_WITH_RC4_128_MD5</Item>
    246             <Item>SSL_RSA_WITH_RC4_128_SHA</Item>
    247             <Item>TLS_ECDH_ECDSA_WITH_RC4_128_SHA</Item>
    248             <Item>TLS_ECDH_RSA_WITH_RC4_128_SHA</Item>
    249             <Item>TLS_ECDHE_ECDSA_WITH_RC4_128_SHA</Item>
    250             <Item>TLS_ECDHE_RSA_WITH_RC4_128_SHA</Item>
    251             <Item>TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA</Item>
    252             <Item>TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA</Item>
    253             <Item>TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA</Item>
    254             <Item>TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA</Item>
    255             <Item>TLS_DHE_DSS_WITH_AES_128_CBC_SHA</Item>
    256             <!-- Please keep this list in sync with the one in I2PSSLSocketFactory -->
    257           </Array>
    258         </Set>
     281        <Set name="idleTimeout">600000</Set>
    259282      </New>
    260283    </Arg>
  • installer/resources/eepsite/jetty.xml

    r072d990 r0703a29  
    11<?xml version="1.0" encoding="UTF-8" ?>
    22<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
     3
     4<!-- This configuration supports Jetty 9. Do not remove this line. -->
    35
    46<!-- ========================================================================= -->
     
    1315<!--   * docroot: Change the ResourceBase in the contexts/base-context.xml file -->
    1416<!--           to serve files from a different location.                       -->
    15 <!--   * threads: Raise maximumPoolSize in the ThreadPool section              -->
     17<!--   * threads: Raise maxThreads in the ThreadPool section                   -->
    1618<!--           if you have a high-traffic site and get a lot of warnings.      -->
    1719<!--   * Uncomment the addWebApplications section to use to enable             -->
     
    1921<!--   * Uncomment the line to allow Jetty to follow symlinks                  -->
    2022<!--                                                                           -->
    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       -->
     23<!-- I2P uses Jetty 9. If you need web server features not found               -->
     24<!-- in Jetty 9, you may install and run Jetty 7 or 8 in a different JVM       -->
    2325<!-- 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           -->
     26<!-- server instead, be sure and disable the Jetty 9 server for your           -->
    2527<!-- eepsite on http://127.0.0.1:7657/configclients.jsp .                      -->
    2628<!--                                                                           -->
     
    4244<!-- ========================================================================= -->
    4345
    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 <!-- =============================================================== -->
     46<!-- ========================================================================= -->
     47<!-- Configure the Jetty Server                                                -->
     48<!--                                                                           -->
     49<!-- Documentation of this file format can be found at:                        -->
     50<!-- http://www.eclipse.org/jetty/documentation/current/jetty-xml-config.html  -->
     51<!--                                                                           -->
     52<!-- ========================================================================= -->
    5153
    5254
     
    5658    <!-- Server Thread Pool                                          -->
    5759    <!-- =========================================================== -->
    58     <Set name="ThreadPool">
     60    <Arg>
    5961
    6062      <!-- PICK ONE -->
     
    7274       -->
    7375      <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
     76        <Arg type="int">20</Arg>     <!-- maxThreads, overridden below -->
     77        <Arg type="int">3</Arg>      <!-- minThreads, overridden below -->
     78        <Arg type="int">60000</Arg>  <!-- maxIdleTimeMs, overridden below -->
    7479        <Arg>
    7580           <New class="java.util.concurrent.LinkedBlockingQueue">
     
    7984        <Set name="minThreads">3</Set>
    8085        <Set name="maxThreads">20</Set>
    81         <Set name="maxIdleTimeMs">60000</Set>
     86        <Set name="idleTimeout">60000</Set>
    8287        <Set name="daemon">true</Set>
    8388        <Set name="name">Eepsite Jetty</Set>
    8489      </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>
     90    </Arg>
    11891
    11992
     
    134107    <Call name="addConnector">
    135108      <Arg>
    136           <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
     109          <New class="org.eclipse.jetty.server.ServerConnector">
     110            <Arg><Ref id="Server" /></Arg>
     111            <Arg type="int">1</Arg>     <!-- number of acceptors -->
     112            <Arg type="int">0</Arg>     <!-- default number of selectors -->
     113            <Arg>
     114              <Array type="org.eclipse.jetty.server.ConnectionFactory">    <!-- varargs so we need an array -->
     115                <Item>
     116                  <New class="org.eclipse.jetty.server.HttpConnectionFactory">
     117                    <Arg>
     118                      <New class="org.eclipse.jetty.server.HttpConfiguration">
     119                        <Set name="sendServerVersion">false</Set>
     120                        <Set name="sendDateHeader">true</Set>
     121                      </New>
     122                    </Arg>
     123                  </New>
     124                </Item>
     125              </Array>
     126            </Arg>
    137127            <Set name="host">127.0.0.1</Set>
    138128            <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>
     129            <Set name="idleTimeout">600000</Set>
    145130          </New>
    146131      </Arg>
    147132    </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     -->
    165133
    166134    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     
    243211      <Call name="addAppProvider">
    244212        <Arg>
    245           <New class="org.eclipse.jetty.deploy.providers.ContextProvider">
     213          <New class="org.eclipse.jetty.deploy.providers.WebAppProvider">
    246214            <Set name="monitoredDirName">./eepsite/contexts</Set>
    247215            <Set name="scanInterval">120</Set>
     
    333301    <!-- =========================================================== -->
    334302    <Set name="stopAtShutdown">true</Set>
    335     <Set name="sendServerVersion">false</Set>
    336     <Set name="sendDateHeader">true</Set>
    337     <Set name="gracefulShutdown">1000</Set>
     303    <Set name="stopTimeout">1000</Set>
    338304
    339305</Configure>
Note: See TracChangeset for help on using the changeset viewer.