Changes between Initial Version and Version 1 of waue/2009/0812d/jetty_xml


Ignore:
Timestamp:
Aug 12, 2009, 7:42:50 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2009/0812d/jetty_xml

    v1 v1  
     1
     2
     3<!-- =============================================================== -->
     4
     5<!-- Configure the Jetty Server                                      -->
     6
     7<!-- =============================================================== -->
     8
     9<Configure class="org.mortbay.jetty.Server">
     10
     11
     12
     13  <!-- =============================================================== -->
     14
     15  <!-- Configure Logging                                               -->
     16
     17  <!-- =============================================================== -->
     18
     19
     20
     21 
     22
     23  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     24
     25  <!-- Configure Jetty Logging.                                        -->
     26
     27  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     28
     29  <Call class="org.mortbay.log.LogFactory" name="getFactory">
     30
     31    <Call name="getInstance">
     32
     33      <Arg/>
     34
     35      <Call name="reset"/>
     36
     37      <Call name="add">
     38
     39        <Arg>
     40
     41          <New class="org.mortbay.log.OutputStreamLogSink">
     42
     43            <Set name="filename"><SystemProperty name="jetty.home" default="."/>/logs/yyyy_mm_dd.jetty.log</Set>
     44
     45            <Set name="retainDays">90</Set>
     46
     47            <Set name="append">true</Set>
     48
     49            <Set name="logLabels">true</Set>
     50
     51            <Set name="logStackSize">true</Set>
     52
     53            <Set name="logStackTrace">false</Set>
     54
     55            <Set name="logOneLine">false</Set>
     56
     57            <Set name="suppressStack">false</Set>
     58
     59            <Set name="logTimeZone">GMT</Set>
     60
     61          </New>
     62
     63        </Arg>
     64
     65      </Call>
     66
     67    </Call>
     68
     69  </Call>
     70
     71 
     72
     73  <!-- =============================================================== -->
     74
     75  <!-- Configure the Request Listeners                                 -->
     76
     77  <!-- =============================================================== -->
     78
     79
     80
     81  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     82
     83  <!-- Add and configure a HTTP listener to port 8080                       -->
     84
     85  <!-- The default port can be changed using: java -Djetty.port=80     -->
     86
     87  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     88
     89  <Call name="addListener">
     90
     91    <Arg>
     92
     93      <New class="org.mortbay.http.SocketListener">
     94
     95        <Set name="Port"><SystemProperty name="jetty.port" default="8180"/></Set>
     96
     97        <Set name="PoolName">P1</Set>
     98
     99        <Set name="MinThreads">20</Set>
     100
     101        <Set name="MaxThreads">200</Set>
     102
     103        <Set name="lowResources">50</Set>
     104
     105        <Set name="MaxIdleTimeMs">30000</Set>
     106
     107        <Set name="LowResourcePersistTimeMs">2000</Set>
     108
     109        <Set name="acceptQueueSize">0</Set>
     110
     111        <Set name="ConfidentialPort">8443</Set>
     112
     113        <Set name="IntegralPort">8443</Set>
     114
     115      </New>
     116
     117    </Arg>
     118
     119  </Call>
     120
     121
     122
     123
     124
     125  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     126
     127  <!-- Add a HTTPS SSL listener on port 8443                           -->
     128
     129  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     130
     131  <!-- UNCOMMENT TO ACTIVATE
     132
     133  <Call name="addListener">
     134
     135    <Arg>
     136
     137      <New class="org.mortbay.http.SslListener">
     138
     139        <Set name="Port">8443</Set>
     140
     141        <Set name="PoolName">P1</Set>
     142
     143        <Set name="MaxIdleTimeMs">30000</Set>
     144
     145        <Set name="lowResources">30</Set>
     146
     147        <Set name="LowResourcePersistTimeMs">2000</Set>
     148
     149        <Set name="Keystore"><SystemProperty name="jetty.home" default="."/>/etc/demokeystore</Set>
     150
     151        <Set name="Password">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set>
     152
     153        <Set name="KeyPassword">OBF:1u2u1wml1z7s1z7a1wnl1u2g</Set>
     154
     155
     156
     157        <Set name="HttpHandler">
     158
     159          <New class="org.mortbay.http.handler.MsieSslHandler">
     160
     161            <Set name="UserAgentSubString">MSIE 5</Set>
     162
     163          </New>
     164
     165        </Set>
     166
     167      </New>
     168
     169    </Arg>
     170
     171  </Call>
     172
     173  -->
     174
     175
     176
     177
     178
     179  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     180
     181  <!-- Add a AJP13 listener on port 8009                               -->
     182
     183  <!-- This protocol can be used with mod_jk in apache, IIS etc.       -->
     184
     185  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     186
     187  <!--
     188
     189
     190
     191  <Call name="addListener">
     192
     193    <Arg>
     194
     195      <New class="org.mortbay.http.ajp.AJP13Listener">
     196
     197        <Set name="Port">8009</Set>
     198
     199        <Set name="MinThreads">5</Set>
     200
     201        <Set name="MaxThreads">20</Set>
     202
     203        <Set name="MaxIdleTimeMs">0</Set>
     204
     205        <Set name="confidentialPort">443</Set>
     206
     207      </New>
     208
     209    </Arg>
     210
     211  </Call>
     212
     213  -->
     214
     215
     216
     217  <!-- =============================================================== -->
     218
     219  <!-- Set the default web application configuration mechanisms:       -->
     220
     221  <!--   XMLConfiguration       - handles WEB-INF/web.xml              -->
     222
     223  <!--   JettyWebConfiguration  - handles WEB-INF/jetty-web.xml        -->
     224
     225  <!--   jsr77.Configuration    - Adds jsr77 statistics to servlets    -->
     226
     227  <!--                                                                 -->
     228
     229  <!-- Order of these classes is significant. The defaults set here    -->
     230
     231  <!-- can be overridden by calling setConfigurationClassNames() on    -->
     232
     233  <!-- the webapp context.                                             -->
     234
     235  <!-- The TagLibconfiguration scans any tld files found for           -->
     236
     237  <!-- additional j2ee listener classes - needed for JSF               -->
     238
     239  <!-- The jsr77 configuration requires additional jars on the         -->
     240
     241  <!-- on the classpath and it needs jmx enabled.                      -->
     242
     243  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     244
     245  <Set name="WebApplicationConfigurationClassNames">
     246
     247    <Array type="java.lang.String">
     248
     249      <Item>org.mortbay.jetty.servlet.XMLConfiguration</Item>
     250
     251      <Item>org.mortbay.jetty.servlet.JettyWebConfiguration</Item>
     252
     253
     254
     255      <!--
     256
     257      <Item>org.mortbay.jetty.servlet.TagLibConfiguration</Item>
     258
     259      <Item>org.mortbay.jetty.servlet.jsr77.Configuration</Item>
     260
     261      -->
     262
     263    </Array>
     264
     265  </Set>
     266
     267
     268
     269
     270
     271  <!-- =============================================================== -->
     272
     273  <!-- Configure the Contexts                                          -->
     274
     275  <!-- =============================================================== -->
     276
     277
     278
     279
     280
     281  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     282
     283  <!-- Add a all web application within the webapps directory.         -->
     284
     285  <!-- + No virtual host specified                                     -->
     286
     287  <!-- + Look in the webapps directory relative to jetty.home or .     -->
     288
     289  <!-- + Use the webdefault.xml resource for the defaults descriptor   -->
     290
     291  <!-- + Upack the war file                                            -->
     292
     293  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     294
     295  <Set name="rootWebApp">root</Set>
     296
     297 
     298
     299  <Call name="addWebApplications">
     300
     301    <Arg></Arg>
     302
     303    <Arg><SystemProperty name="jetty.home" default="."/>/webapps/</Arg>
     304
     305    <Arg><SystemProperty name="jetty.home" default="."/>/webdefault.xml</Arg>
     306
     307    <Arg type="boolean">true</Arg>
     308
     309    <Arg type="boolean">false</Arg>
     310
     311  </Call>
     312
     313
     314
     315
     316
     317  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     318
     319  <!-- Add and configure a specific web application                    -->
     320
     321  <!-- + Set Unpack WAR files                                          -->
     322
     323  <!-- + Set Default Descriptor.  Resource, file or URL                -->
     324
     325  <!-- + Set java 2 complaint classloading                             -->
     326
     327  <!-- + Set Virtual Hosts. A Null host or empty array means all hosts -->
     328
     329  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
     330
     331  <!-- UNCOMMENT TO ACTIVATE
     332
     333  <Call name="addWebApplication">
     334
     335    <Arg>/context</Arg>
     336
     337    <Arg>./webapps/root</Arg>
     338
     339
     340
     341    <Set name="extractWAR">false</Set>
     342
     343    <Set name="defaultsDescriptor">org/mortbay/jetty/servlet/webdefault.xml</Set>
     344
     345    <Set name="classLoaderJava2Compliant">true</Set>
     346
     347
     348
     349    <Set name="virtualHosts">
     350
     351      <Array type="java.lang.String">
     352
     353        <Item></Item>
     354
     355        <Item>127.0.0.1</Item>
     356
     357        <Item>localhost</Item>
     358
     359        <Item>www.acme.com</Item>
     360
     361      </Array>
     362
     363    </Set>
     364
     365  </Call>
     366
     367  -->
     368
     369
     370
     371  <!-- =============================================================== -->
     372
     373  <!-- Configure the Request Log                                       -->
     374
     375  <!-- =============================================================== -->
     376
     377  <Set name="RequestLog">
     378
     379    <New class="org.mortbay.http.NCSARequestLog">
     380
     381      <Arg><SystemProperty name="jetty.home" default="."/>/logs/yyyy_mm_dd.request.log</Arg>
     382
     383      <Set name="retainDays">90</Set>
     384
     385      <Set name="append">true</Set>
     386
     387      <Set name="extended">false</Set>
     388
     389      <Set name="LogTimeZone">GMT</Set>
     390
     391    </New>
     392
     393  </Set>
     394
     395
     396
     397  <!-- =============================================================== -->
     398
     399  <!-- Configure the Other Server Options                              -->
     400
     401  <!-- =============================================================== -->
     402
     403  <Set name="requestsPerGC">2000</Set>
     404
     405  <Set name="statsOn">false</Set>
     406
     407  <Set class="org.mortbay.util.FileResource" name="checkAliases" type="boolean">true</Set>
     408
     409
     410
     411  <!-- System classes cannot be overriden by a HttpContext or webapp
     412
     413  <Set name="systemClasses">
     414
     415    <Array type="java.lang.String">
     416
     417      <Item>java.</Item>
     418
     419      <Item>javax.servlet.</Item>
     420
     421      <Item>javax.xml.</Item>
     422
     423      <Item>org.mortbay.</Item>
     424
     425      <Item>org.xml.</Item>
     426
     427      <Item>org.w3c.</Item>
     428
     429      <Item>org.apache.commons.logging.</Item>
     430
     431    </Array>
     432
     433  </Set>
     434
     435  -->
     436
     437
     438
     439  <!-- Server classes are hidden from a HttpContext or webapp
     440
     441  <Set name="serverClasses">
     442
     443    <Array type="java.lang.String">
     444
     445      <Item>-org.mortbay.http.PathMap</Item>
     446
     447      <Item>org.mortbay.http.</Item>
     448
     449      <Item>-org.mortbay.jetty.servlet.Default</Item>
     450
     451      <Item>-org.mortbay.jetty.servlet.Invoker</Item>
     452
     453      <Item>-org.mortbay.jetty.servlet.JSR154Filter</Item>
     454
     455      <Item>org.mortbay.jetty.</Item>
     456
     457      <Item>org.mortbay.start.</Item>
     458
     459      <Item>org.mortbay.stop.</Item>
     460
     461    </Array>
     462
     463  </Set>
     464
     465  -->
     466
     467
     468
     469</Configure>