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


Ignore:
Timestamp:
Aug 13, 2009, 10:11:02 AM (15 years ago)
Author:
waue
Comment:

--

Legend:

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

    v1 v2  
     1{{{
     2#!xml
     3<?xml version="1.0"?>
     4<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
     5
    16
    27
    38<!-- =============================================================== -->
    4 
    59<!-- Configure the Jetty Server                                      -->
    6 
    710<!-- =============================================================== -->
    8 
    911<Configure class="org.mortbay.jetty.Server">
    1012
    11 
    12 
    13   <!-- =============================================================== -->
    14 
     13  <!-- =============================================================== -->
    1514  <!-- Configure Logging                                               -->
    16 
    17   <!-- =============================================================== -->
    18 
    19 
     15  <!-- =============================================================== -->
    2016
    2117 
    22 
    23   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    24 
     18  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    2519  <!-- Configure Jetty Logging.                                        -->
    26 
    27   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    28 
     20  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    2921  <Call class="org.mortbay.log.LogFactory" name="getFactory">
    30 
    3122    <Call name="getInstance">
    32 
    3323      <Arg/>
    34 
    3524      <Call name="reset"/>
    36 
    3725      <Call name="add">
    38 
    3926        <Arg>
    40 
    4127          <New class="org.mortbay.log.OutputStreamLogSink">
    42 
    4328            <Set name="filename"><SystemProperty name="jetty.home" default="."/>/logs/yyyy_mm_dd.jetty.log</Set>
    44 
    4529            <Set name="retainDays">90</Set>
    46 
    4730            <Set name="append">true</Set>
    48 
    4931            <Set name="logLabels">true</Set>
    50 
    5132            <Set name="logStackSize">true</Set>
    52 
    5333            <Set name="logStackTrace">false</Set>
    54 
    5534            <Set name="logOneLine">false</Set>
    56 
    5735            <Set name="suppressStack">false</Set>
    58 
    5936            <Set name="logTimeZone">GMT</Set>
    60 
    6137          </New>
    62 
    6338        </Arg>
    64 
    6539      </Call>
    66 
    6740    </Call>
    68 
    69   </Call>
    70 
     41  </Call>
    7142 
    72 
    73   <!-- =============================================================== -->
    74 
     43  <!-- =============================================================== -->
    7544  <!-- Configure the Request Listeners                                 -->
    76 
    77   <!-- =============================================================== -->
    78 
    79 
    80 
    81   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    82 
     45  <!-- =============================================================== -->
     46
     47  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    8348  <!-- Add and configure a HTTP listener to port 8080                       -->
    84 
    8549  <!-- The default port can be changed using: java -Djetty.port=80     -->
    86 
    87   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    88 
     50  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    8951  <Call name="addListener">
    90 
    9152    <Arg>
    92 
    9353      <New class="org.mortbay.http.SocketListener">
    94 
    9554        <Set name="Port"><SystemProperty name="jetty.port" default="8180"/></Set>
    96 
    9755        <Set name="PoolName">P1</Set>
    98 
    9956        <Set name="MinThreads">20</Set>
    100 
    10157        <Set name="MaxThreads">200</Set>
    102 
    10358        <Set name="lowResources">50</Set>
    104 
    10559        <Set name="MaxIdleTimeMs">30000</Set>
    106 
    10760        <Set name="LowResourcePersistTimeMs">2000</Set>
    108 
    10961        <Set name="acceptQueueSize">0</Set>
    110 
    11162        <Set name="ConfidentialPort">8443</Set>
    112 
    11363        <Set name="IntegralPort">8443</Set>
    114 
    11564      </New>
    116 
    11765    </Arg>
    118 
    119   </Call>
    120 
    121 
    122 
    123 
    124 
    125   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    126 
     66  </Call>
     67
     68
     69  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    12770  <!-- Add a HTTPS SSL listener on port 8443                           -->
    128 
    129   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    130 
     71  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    13172  <!-- UNCOMMENT TO ACTIVATE
    132 
    13373  <Call name="addListener">
    134 
    13574    <Arg>
    136 
    13775      <New class="org.mortbay.http.SslListener">
    138 
    13976        <Set name="Port">8443</Set>
    140 
    14177        <Set name="PoolName">P1</Set>
    142 
    14378        <Set name="MaxIdleTimeMs">30000</Set>
    144 
    14579        <Set name="lowResources">30</Set>
    146 
    14780        <Set name="LowResourcePersistTimeMs">2000</Set>
    148 
    14981        <Set name="Keystore"><SystemProperty name="jetty.home" default="."/>/etc/demokeystore</Set>
    150 
    15182        <Set name="Password">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set>
    152 
    15383        <Set name="KeyPassword">OBF:1u2u1wml1z7s1z7a1wnl1u2g</Set>
    15484
    155 
    156 
    15785        <Set name="HttpHandler">
    158 
    15986          <New class="org.mortbay.http.handler.MsieSslHandler">
    160 
    16187            <Set name="UserAgentSubString">MSIE 5</Set>
    162 
    16388          </New>
    164 
    16589        </Set>
    166 
    16790      </New>
    168 
    16991    </Arg>
    170 
    171   </Call>
    172 
    173   -->
    174 
    175 
    176 
    177 
    178 
    179   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    180 
     92  </Call>
     93  -->
     94
     95
     96  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    18197  <!-- Add a AJP13 listener on port 8009                               -->
    182 
    18398  <!-- This protocol can be used with mod_jk in apache, IIS etc.       -->
    184 
    185   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    186 
     99  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    187100  <!--
    188101
    189 
    190 
    191102  <Call name="addListener">
    192 
    193103    <Arg>
    194 
    195104      <New class="org.mortbay.http.ajp.AJP13Listener">
    196 
    197105        <Set name="Port">8009</Set>
    198 
    199106        <Set name="MinThreads">5</Set>
    200 
    201107        <Set name="MaxThreads">20</Set>
    202 
    203108        <Set name="MaxIdleTimeMs">0</Set>
    204 
    205109        <Set name="confidentialPort">443</Set>
    206 
    207110      </New>
    208 
    209111    </Arg>
    210 
    211   </Call>
    212 
    213   -->
    214 
    215 
    216 
    217   <!-- =============================================================== -->
    218 
     112  </Call>
     113  -->
     114
     115  <!-- =============================================================== -->
    219116  <!-- Set the default web application configuration mechanisms:       -->
    220 
    221117  <!--   XMLConfiguration       - handles WEB-INF/web.xml              -->
    222 
    223118  <!--   JettyWebConfiguration  - handles WEB-INF/jetty-web.xml        -->
    224 
    225119  <!--   jsr77.Configuration    - Adds jsr77 statistics to servlets    -->
    226 
    227120  <!--                                                                 -->
    228 
    229121  <!-- Order of these classes is significant. The defaults set here    -->
    230 
    231122  <!-- can be overridden by calling setConfigurationClassNames() on    -->
    232 
    233123  <!-- the webapp context.                                             -->
    234 
    235124  <!-- The TagLibconfiguration scans any tld files found for           -->
    236 
    237125  <!-- additional j2ee listener classes - needed for JSF               -->
    238 
    239126  <!-- The jsr77 configuration requires additional jars on the         -->
    240 
    241127  <!-- on the classpath and it needs jmx enabled.                      -->
    242 
    243   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    244 
     128  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    245129  <Set name="WebApplicationConfigurationClassNames">
    246 
    247130    <Array type="java.lang.String">
    248 
    249131      <Item>org.mortbay.jetty.servlet.XMLConfiguration</Item>
    250 
    251132      <Item>org.mortbay.jetty.servlet.JettyWebConfiguration</Item>
    252133
    253 
    254 
    255134      <!--
    256 
    257135      <Item>org.mortbay.jetty.servlet.TagLibConfiguration</Item>
    258 
    259136      <Item>org.mortbay.jetty.servlet.jsr77.Configuration</Item>
    260 
    261137      -->
    262 
    263138    </Array>
    264 
    265   </Set>
    266 
    267 
    268 
    269 
    270 
    271   <!-- =============================================================== -->
    272 
     139  </Set>
     140
     141
     142  <!-- =============================================================== -->
    273143  <!-- Configure the Contexts                                          -->
    274 
    275   <!-- =============================================================== -->
    276 
    277 
    278 
    279 
    280 
    281   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    282 
     144  <!-- =============================================================== -->
     145
     146
     147  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    283148  <!-- Add a all web application within the webapps directory.         -->
    284 
    285149  <!-- + No virtual host specified                                     -->
    286 
    287150  <!-- + Look in the webapps directory relative to jetty.home or .     -->
    288 
    289151  <!-- + Use the webdefault.xml resource for the defaults descriptor   -->
    290 
    291152  <!-- + Upack the war file                                            -->
    292 
    293   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    294 
     153  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    295154  <Set name="rootWebApp">root</Set>
    296 
    297155 
    298 
    299156  <Call name="addWebApplications">
    300 
    301157    <Arg></Arg>
    302 
    303158    <Arg><SystemProperty name="jetty.home" default="."/>/webapps/</Arg>
    304 
    305159    <Arg><SystemProperty name="jetty.home" default="."/>/webdefault.xml</Arg>
    306 
    307160    <Arg type="boolean">true</Arg>
    308 
    309161    <Arg type="boolean">false</Arg>
    310 
    311   </Call>
    312 
    313 
    314 
    315 
    316 
    317   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    318 
     162  </Call>
     163
     164
     165  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    319166  <!-- Add and configure a specific web application                    -->
    320 
    321167  <!-- + Set Unpack WAR files                                          -->
    322 
    323168  <!-- + Set Default Descriptor.  Resource, file or URL                -->
    324 
    325169  <!-- + Set java 2 complaint classloading                             -->
    326 
    327170  <!-- + Set Virtual Hosts. A Null host or empty array means all hosts -->
    328 
    329   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    330 
     171  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    331172  <!-- UNCOMMENT TO ACTIVATE
    332 
    333173  <Call name="addWebApplication">
    334 
    335174    <Arg>/context</Arg>
    336 
    337175    <Arg>./webapps/root</Arg>
    338176
    339 
    340 
    341177    <Set name="extractWAR">false</Set>
    342 
    343178    <Set name="defaultsDescriptor">org/mortbay/jetty/servlet/webdefault.xml</Set>
    344 
    345179    <Set name="classLoaderJava2Compliant">true</Set>
    346180
    347 
    348 
    349181    <Set name="virtualHosts">
    350 
    351182      <Array type="java.lang.String">
    352 
    353183        <Item></Item>
    354 
    355184        <Item>127.0.0.1</Item>
    356 
    357185        <Item>localhost</Item>
    358 
    359186        <Item>www.acme.com</Item>
    360 
    361187      </Array>
    362 
    363188    </Set>
    364 
    365   </Call>
    366 
    367   -->
    368 
    369 
    370 
    371   <!-- =============================================================== -->
    372 
     189  </Call>
     190  -->
     191
     192  <!-- =============================================================== -->
    373193  <!-- Configure the Request Log                                       -->
    374 
    375   <!-- =============================================================== -->
    376 
     194  <!-- =============================================================== -->
    377195  <Set name="RequestLog">
    378 
    379196    <New class="org.mortbay.http.NCSARequestLog">
    380 
    381197      <Arg><SystemProperty name="jetty.home" default="."/>/logs/yyyy_mm_dd.request.log</Arg>
    382 
    383198      <Set name="retainDays">90</Set>
    384 
    385199      <Set name="append">true</Set>
    386 
    387200      <Set name="extended">false</Set>
    388 
    389201      <Set name="LogTimeZone">GMT</Set>
    390 
    391202    </New>
    392 
    393   </Set>
    394 
    395 
    396 
    397   <!-- =============================================================== -->
    398 
     203  </Set>
     204
     205  <!-- =============================================================== -->
    399206  <!-- Configure the Other Server Options                              -->
    400 
    401   <!-- =============================================================== -->
    402 
     207  <!-- =============================================================== -->
    403208  <Set name="requestsPerGC">2000</Set>
    404 
    405209  <Set name="statsOn">false</Set>
    406 
    407210  <Set class="org.mortbay.util.FileResource" name="checkAliases" type="boolean">true</Set>
    408211
    409 
    410 
    411212  <!-- System classes cannot be overriden by a HttpContext or webapp
    412 
    413213  <Set name="systemClasses">
    414 
    415214    <Array type="java.lang.String">
    416 
    417215      <Item>java.</Item>
    418 
    419216      <Item>javax.servlet.</Item>
    420 
    421217      <Item>javax.xml.</Item>
    422 
    423218      <Item>org.mortbay.</Item>
    424 
    425219      <Item>org.xml.</Item>
    426 
    427220      <Item>org.w3c.</Item>
    428 
    429221      <Item>org.apache.commons.logging.</Item>
    430 
    431222    </Array>
    432 
    433   </Set>
    434 
    435   -->
    436 
    437 
     223  </Set>
     224  -->
    438225
    439226  <!-- Server classes are hidden from a HttpContext or webapp
    440 
    441227  <Set name="serverClasses">
    442 
    443228    <Array type="java.lang.String">
    444 
    445229      <Item>-org.mortbay.http.PathMap</Item>
    446 
    447230      <Item>org.mortbay.http.</Item>
    448 
    449231      <Item>-org.mortbay.jetty.servlet.Default</Item>
    450 
    451232      <Item>-org.mortbay.jetty.servlet.Invoker</Item>
    452 
    453233      <Item>-org.mortbay.jetty.servlet.JSR154Filter</Item>
    454 
    455234      <Item>org.mortbay.jetty.</Item>
    456 
    457235      <Item>org.mortbay.start.</Item>
    458 
    459236      <Item>org.mortbay.stop.</Item>
    460 
    461237    </Array>
    462 
    463   </Set>
    464 
    465   -->
    466 
    467 
     238  </Set>
     239  -->
    468240
    469241</Configure>
     242
     243
     244
     245
     246
     247
     248
     249
     250
     251
     252}}}