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