1<?xml version="1.0" encoding="UTF-8"?> 2 3<!-- 4 * Copyright (c) [2016-2019] Payara Foundation. All rights reserved. 5 * 6 * The contents of this file are subject to the terms of the Common Development 7 * and Distribution License("CDDL") (collectively, the "License"). You 8 * may not use this file except in compliance with the License. You can 9 * obtain a copy of the License at 10 * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html 11 * or packager/legal/LICENSE.txt. See the License for the specific 12 * language governing permissions and limitations under the License. 13 * 14 * When distributing the software, include this License Header Notice in each 15 * file and include the License file at packager/legal/LICENSE.txt. 16 --> 17 18<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.1" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> 19 20 <!-- ======================== Introduction ============================== --> 21 22 23 <!-- The default deployment descriptor. --> 24 <!-- --> 25 <!-- The default deployment descriptor specifies default deployment --> 26 <!-- descriptor values inherited by any web applications deployed to --> 27 <!-- the application server. --> 28 29 30 <!-- ============ Built In Context Init Parameter Definitions =========== --> 31 32 33 34 <!-- Init parameter will cause the JSF implementation to bypass --> 35 <!-- processing the web.xml to determine if we should continue --> 36 <!-- bootstrapping JSF for the web application. --> 37 38 <context-param> 39 <param-name>com.sun.faces.forceLoadConfiguration</param-name> 40 <param-value>true</param-value> 41 </context-param> 42 43 44 <!-- ================== Built In Servlet Definitions ==================== --> 45 46 47 <!-- The DefaultDervlet, which is responsible for serving static --> 48 <!-- resources. --> 49 <!-- This servlet processes any requests that are not mapped to other --> 50 <!-- servlets with servlet mappings (defined either here or in your own --> 51 <!-- web.xml file. This servlet supports the following initialization --> 52 <!-- parameters (default values have been placed in square brackets): --> 53 <!-- --> 54 <!-- debug Debugging detail level for messages logged --> 55 <!-- by this servlet. [0] --> 56 <!-- --> 57 <!-- fileEncoding Encoding to be used to read static resources --> 58 <!-- [platform default] --> 59 <!-- --> 60 <!-- input Input buffer size (in bytes) when reading --> 61 <!-- resources to be served. [2048] --> 62 <!-- --> 63 <!-- listings Should directory listings be produced if there --> 64 <!-- is no welcome file in this directory? [false] --> 65 <!-- WARNING: Listings for directories with many --> 66 <!-- entries can be slow and may consume --> 67 <!-- significant proportions of server resources. --> 68 <!-- --> 69 <!-- sortedBy Specifies the criteria that will be used for --> 70 <!-- sorting directory entries. Legal values are --> 71 <!-- NAME, SIZE, and LAST_MODIFIED. [NAME] --> 72 <!-- --> 73 <!-- output Output buffer size (in bytes) when writing --> 74 <!-- resources to be served. [2048] --> 75 <!-- --> 76 <!-- readonly Is this context "read only", so HTTP --> 77 <!-- commands like PUT and DELETE are --> 78 <!-- rejected? [true] --> 79 <!-- --> 80 <!-- readmeFile File name to display with the directory --> 81 <!-- contents. [null] --> 82 <!-- --> 83 <!-- sendfileSize If the connector used supports sendfile, this --> 84 <!-- represents the minimal file size in KB for --> 85 <!-- which sendfile will be used. Use a negative --> 86 <!-- value to always disable sendfile. [48] --> 87 <!-- --> 88 <!-- useAcceptRanges Should the Accept-Ranges header be included --> 89 <!-- in responses where appropriate? [true] --> 90 <!-- --> 91 <!-- maxHeaderRangeItems The max number of items in Range header. --> 92 <!-- -1 means unbounded. [10] --> 93 <!-- --> 94 <!-- For directory listing customization. Checks localXsltFile, then --> 95 <!-- globalXsltFile, then defaults to original behavior. --> 96 <!-- --> 97 <!-- localXsltFile Make directory listings an XML doc and --> 98 <!-- pass the result to this style sheet residing --> 99 <!-- in that directory. This overrides --> 100 <!-- globalXsltFile[null] --> 101 <!-- --> 102 <!-- globalXsltFile Site wide configuration version of --> 103 <!-- localXsltFile This argument is expected --> 104 <!-- to be a physical file. [null] --> 105 106 <servlet> 107 <servlet-name>default</servlet-name> 108 <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> 109 <init-param> 110 <param-name>debug</param-name> 111 <param-value>0</param-value> 112 </init-param> 113 <init-param> 114 <param-name>listings</param-name> 115 <param-value>false</param-value> 116 </init-param> 117 <load-on-startup>1</load-on-startup> 118 </servlet> 119 120 121 <!-- The JSP page compiler and execution servlet, which is the mechanism --> 122 <!-- used by the application server to support JSP pages. Traditionally, --> 123 <!-- this servlet is mapped to the URL pattern "*.jsp". --> 124 <!-- This servlet supports the following initialization parameters --> 125 <!-- (default values have been placed in square brackets): --> 126 <!-- --> 127 <!-- checkInterval If development is false and checkInterval is --> 128 <!-- greater than zero, background compilations are --> 129 <!-- enabled. checkInterval is the time in seconds --> 130 <!-- between checks to see if a JSP page needs to --> 131 <!-- be recompiled. [0] --> 132 <!-- --> 133 <!-- modificationTestInterval --> 134 <!-- Causes a JSP (and its dependent files) to not --> 135 <!-- be checked for modification during the --> 136 <!-- specified time interval (in seconds) from the --> 137 <!-- last time the JSP was checked for --> 138 <!-- modification. A value of 0 will cause the JSP --> 139 <!-- to be checked on every access. --> 140 <!-- Used in development mode only. [0] --> 141 <!-- --> 142 <!-- compiler Which compiler Ant should use to compile JSP --> 143 <!-- pages. See the Ant documentation for more --> 144 <!-- information. [javac] --> 145 <!-- --> 146 <!-- classdebuginfo Should the class file be compiled with --> 147 <!-- debugging information? [true] --> 148 <!-- --> 149 <!-- classpath What class path should I use while compiling --> 150 <!-- generated servlets? [Created dynamically --> 151 <!-- based on the current web application] --> 152 <!-- [Ignored in Glassfish] --> 153 <!-- --> 154 <!-- development Is Jasper used in development mode? If true, --> 155 <!-- the frequency at which JSPs are checked for --> 156 <!-- modification may be specified via the --> 157 <!-- modificationTestInterval parameter. [true] --> 158 <!-- --> 159 <!-- enablePooling Determines whether tag handler pooling is --> 160 <!-- enabled [true] --> 161 <!-- --> 162 <!-- fork Tell Ant to fork compiles of JSP pages so that --> 163 <!-- JSP pages are compiled in their own JVM --> 164 <!-- (separate from the JVM that the application --> 165 <!-- server is running in). [true] --> 166 <!-- --> 167 <!-- ieClassId The class-id value to be sent to Internet --> 168 <!-- Explorer when using <jsp:plugin> tags. --> 169 <!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] --> 170 <!-- --> 171 <!-- javaEncoding Java file encoding to use for generating java --> 172 <!-- source files. [UTF8] --> 173 <!-- --> 174 <!-- keepgenerated Should we keep the generated Java source code --> 175 <!-- for each page instead of deleting it? --> 176 <!-- [true with JDK 5 and before, or for jspc] --> 177 <!-- [false otherwise] --> 178 <!-- --> 179 <!-- saveBytecode Should the generated byte code be saved to --> 180 <!-- .class files? This option is meaningful only --> 181 <!-- when Java compiler API, JSR199 (available with --> 182 <!-- JDK 6) is used for javac compilations. --> 183 <!-- [false] [true for jspc] --> 184 <!-- --> 185 <!-- mappedfile Should we generate static content with one --> 186 <!-- print statement per input line, to ease --> 187 <!-- debugging? [true] --> 188 <!-- --> 189 <!-- trimSpaces Should white spaces in template text between --> 190 <!-- actions or directives be trimmed? [false] --> 191 <!-- --> 192 <!-- suppressSmap Should the generation of SMAP info for JSR45 --> 193 <!-- debugging be suppressed? [false] --> 194 <!-- --> 195 <!-- dumpSmap Should the SMAP info for JSR45 debugging be --> 196 <!-- dumped to a file? [false] --> 197 <!-- False if suppressSmap is true --> 198 <!-- --> 199 <!-- genStrAsCharArray Should text strings be generated as char --> 200 <!-- arrays, to improve performance in some cases? --> 201 <!-- [false] --> 202 <!-- --> 203 <!-- genStrAsByteArray Should text strings be generated as bytes --> 204 <!-- (encoded with the page encoding), if the page --> 205 <!-- is not buffered? --> 206 <!-- [true] --> 207 <!-- --> 208 <!-- defaultBufferNone Should the default for the buffer attribute of --> 209 <!-- the page directive be "none"? [false] --> 210 <!-- --> 211 <!-- errorOnUseBeanInvalidClassAttribute --> 212 <!-- Should Jasper issue an error when the value of --> 213 <!-- the class attribute in an useBean action is --> 214 <!-- not a valid bean class? [false] --> 215 <!-- --> 216 <!-- scratchdir What scratch directory should we use when --> 217 <!-- compiling JSP pages? [default work directory --> 218 <!-- for the current web application] --> 219 <!-- --> 220 <!-- xpoweredBy Determines whether X-Powered-By response --> 221 <!-- header is added by generated servlet [true] --> 222 <!-- --> 223 <!-- usePrecompiled If true, it is assumed that JSPs have been --> 224 <!-- precompiled, and their corresponding servlet --> 225 <!-- classes have been bundled in the web --> 226 <!-- application's WEB-INF/lib or WEB-INF/classes, --> 227 <!-- so that when a JSP is accessed, it is not --> 228 <!-- compiled, and instead, its precompiled servlet --> 229 <!-- class is used. [false] --> 230 <!-- --> 231 <!-- use-precompiled Same as usePrecompiled. If both are specified, --> 232 <!-- usePrecompiled takes precedence --> 233 <!-- --> 234 <!-- initialCapacity Initial capacity of HashMap mapping JSPs to --> 235 <!-- their corresponding servlets [32] --> 236 <!-- --> 237 <!-- initial-capacity Same as initialCapacity. If both are specified,--> 238 <!-- initialCapacity takes precedence --> 239 <!-- --> 240 <!-- httpMethods Comma separated list of HTTP methods supported --> 241 <!-- by the JspServlet. Wildcard ("*") denotes --> 242 <!-- "ALL METHODS". [ALL METHODS] --> 243 <!-- --> 244 <!-- reload-interval Specifies the frequency (in seconds) at which --> 245 <!-- JSP files are checked for modifications. --> 246 <!-- Setting this value to 0 checks JSPs for --> 247 <!-- modifications on every request. Setting this --> 248 <!-- value to -1 disables checks for JSP --> 249 <!-- modifications and JSP recompilation. --> 250 <!-- --> 251 <!-- compilerSourceVM Provides source compatibility with the --> 252 <!-- specified JDK release (same as -source --> 253 <!-- javac command-line switch) --> 254 <!-- --> 255 <!-- compilerTargetVM Generates class files for specified VM version --> 256 <!-- (same as -target javac command-line switch) --> 257 <!-- --> 258 <!-- system-jar-includes Specify a list (of jars, or fragments of jar --> 259 <!-- paths) that is used to determine if a system --> 260 <!-- jar (obtained from the system classloader) --> 261 <!-- should be included in the javac classpath --> 262 <!-- [Include all system jars] --> 263 <!-- --> 264 <!-- If you wish to use Jikes to compile JSP pages: --> 265 <!-- * Set the "classpath" initialization parameter appropriately --> 266 <!-- for this web application. --> 267 <!-- * Set the "jspCompilerPlugin" initialization parameter to --> 268 <!-- "org.apache.jasper.compiler.JikesJavaCompiler". --> 269 270 <servlet> 271 <servlet-name>jsp</servlet-name> 272 <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 273 <init-param> 274 <param-name>xpoweredBy</param-name> 275 <param-value>false</param-value> 276 </init-param> 277 <init-param> 278 <param-name>reload-interval</param-name> 279 <param-value>-1</param-value> 280 </init-param> 281 <init-param> 282 <param-name>development</param-name> 283 <param-value>false</param-value> 284 </init-param> 285 <init-param> 286 <param-name>httpMethods</param-name> 287 <param-value>GET,POST,HEAD</param-value> 288 </init-param> 289 <init-param> 290 <param-name>compilerSourceVM</param-name> 291 <param-value>1.8</param-value> 292 </init-param> 293 <init-param> 294 <param-name>compilerTargetVM</param-name> 295 <param-value>1.8</param-value> 296 </init-param> 297 <init-param> 298 <param-name>system-jar-includes</param-name> 299 <param-value> 300 /lib/ 301 \lib\ 302 jakarta.el.jar 303 jakarta.servlet-api.jar 304 jakarta.servlet.jsp-api.jar 305 jakarta.servlet.jsp.jstl-api.jar 306 javax.servlet.jsp.jstl.jar 307 jakarta.jms-api.jar 308 jakarta.faces.jar 309 javax.servlet.jsp.jar 310 jspcaching-connector.jar 311 web-glue.jar 312 hibernate-validator.jar 313 jakarta.ejb-api.jar 314 jakarta.enterprise.deploy-api.jar 315 jakarta.mail.jar 316 jakarta.management.j2ee-api.jar 317 jakarta.persistence.jar 318 jakarta.resource-api.jar 319 jakarta.security.auth.message-api.jar 320 jakarta.security.jacc-api.jar 321 jakarta.transaction-api.jar 322 jakarta.xml.rpc-api.jar 323 webservices-osgi.jar 324 weld-osgi-bundle.jar 325 jersey-mvc-jsp.jar 326 </param-value> 327 </init-param> 328 <load-on-startup>3</load-on-startup> 329 </servlet> 330 331 332 <!-- NOTE: An SSI Filter is also available as an alternative SSI --> 333 <!-- implementation. Use either the Servlet or the Filter but NOT both. --> 334 <!-- --> 335 <!-- Server Side Includes processing servlet, which processes SSI --> 336 <!-- directives in HTML pages consistent with similar support in web --> 337 <!-- servers like Apache. Traditionally, this servlet is mapped to the --> 338 <!-- URL pattern "*.shtml". This servlet supports the following --> 339 <!-- initialization parameters (default values are in square brackets): --> 340 <!-- --> 341 <!-- buffered Should output from this servlet be buffered? --> 342 <!-- (0=false, 1=true) [0] --> 343 <!-- --> 344 <!-- debug Debugging detail level for messages logged --> 345 <!-- by this servlet. [0] --> 346 <!-- --> 347 <!-- expires The number of seconds before a page with SSI --> 348 <!-- directives will expire. [No default] --> 349 <!-- --> 350 <!-- isVirtualWebappRelative --> 351 <!-- Should "virtual" paths be interpreted as --> 352 <!-- relative to the context root, instead of --> 353 <!-- the server root? (0=false, 1=true) [0] --> 354 <!-- --> 355 <!-- inputEncoding The encoding to assume for SSI resources if --> 356 <!-- one is not available from the resource. --> 357 <!-- [Platform default] --> 358 <!-- --> 359 <!-- outputEncoding The encoding to use for the page that results --> 360 <!-- from the SSI processing. [UTF-8] --> 361 362<!-- 363 <servlet> 364 <servlet-name>ssi</servlet-name> 365 <servlet-class>org.apache.catalina.ssi.SSIServlet</servlet-class> 366 <init-param> 367 <param-name>buffered</param-name> 368 <param-value>1</param-value> 369 </init-param> 370 <init-param> 371 <param-name>debug</param-name> 372 <param-value>0</param-value> 373 </init-param> 374 <init-param> 375 <param-name>expires</param-name> 376 <param-value>666</param-value> 377 </init-param> 378 <init-param> 379 <param-name>isVirtualWebappRelative</param-name> 380 <param-value>0</param-value> 381 </init-param> 382 <load-on-startup>4</load-on-startup> 383 </servlet> 384--> 385 386 387 <!-- Common Gateway Includes (CGI) processing servlet, which supports --> 388 <!-- execution of external applications that conform to the CGI spec --> 389 <!-- requirements. Typically, this servlet is mapped to the URL pattern --> 390 <!-- "/cgi-bin/*", which means that any CGI applications that are --> 391 <!-- executed must be present within the web application. This servlet --> 392 <!-- supports the following initialization parameters (default values --> 393 <!-- are in square brackets): --> 394 <!-- --> 395 <!-- cgiPathPrefix The CGI search path will start at --> 396 <!-- webAppRootDir + File.separator + this prefix. --> 397 <!-- [WEB-INF/cgi] --> 398 <!-- --> 399 <!-- debug Debugging detail level for messages logged --> 400 <!-- by this servlet. [0] --> 401 <!-- --> 402 <!-- executable Name of the executable used to run the --> 403 <!-- script. [perl] --> 404 <!-- --> 405 <!-- parameterEncoding Name of parameter encoding to be used with --> 406 <!-- CGI servlet. --> 407 <!-- [System.getProperty("file.encoding","UTF-8")] --> 408 <!-- --> 409 <!-- passShellEnvironment Should the shell environment variables (if --> 410 <!-- any) be passed to the CGI script? [false] --> 411 <!-- --> 412 <!-- stderrTimeout The time (in milliseconds) to wait for the --> 413 <!-- reading of stderr to complete before --> 414 <!-- terminating the CGI process. [2000] --> 415 416 417<!-- 418 <servlet> 419 <servlet-name>cgi</servlet-name> 420 <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> 421 <init-param> 422 <param-name>debug</param-name> 423 <param-value>0</param-value> 424 </init-param> 425 <init-param> 426 <param-name>cgiPathPrefix</param-name> 427 <param-value>WEB-INF/cgi</param-value> 428 </init-param> 429 <load-on-startup>5</load-on-startup> 430 </servlet> 431--> 432 433 434 <!-- ================ Built In Servlet Mappings ========================= --> 435 436 <!-- The mapping for the default servlet --> 437 <servlet-mapping> 438 <servlet-name>default</servlet-name> 439 <url-pattern>/</url-pattern> 440 </servlet-mapping> 441 442 <!-- The mapping for the JSP servlet --> 443 <servlet-mapping> 444 <servlet-name>jsp</servlet-name> 445 <url-pattern>*.jsp</url-pattern> 446 <url-pattern>*.jspx</url-pattern> 447 </servlet-mapping> 448 449 <!-- The mapping for the SSI servlet --> 450<!-- 451 <servlet-mapping> 452 <servlet-name>ssi</servlet-name> 453 <url-pattern>*.shtml</url-pattern> 454 </servlet-mapping> 455--> 456 457 <!-- The mapping for the CGI Gateway servlet --> 458<!-- 459 <servlet-mapping> 460 <servlet-name>cgi</servlet-name> 461 <url-pattern>/cgi-bin/*</url-pattern> 462 </servlet-mapping> 463--> 464 465 466 <!-- ================== Built In Filter Definitions ===================== --> 467 468 <!-- NOTE: An SSI Servlet is also available as an alternative SSI --> 469 <!-- implementation. Use either the Servlet or the Filter but NOT both. --> 470 <!-- --> 471 <!-- Server Side Includes processing filter, which processes SSI --> 472 <!-- directives in HTML pages consistent with similar support in web --> 473 <!-- servers like Apache. Traditionally, this filter is mapped to the --> 474 <!-- URL pattern "*.shtml", though it can be mapped to "*" as it will --> 475 <!-- selectively enable/disable SSI processing based on mime types. For --> 476 <!-- this to work you will need to uncomment the .shtml mime type --> 477 <!-- definition towards the bottom of this file. --> 478 <!-- The contentType init param allows you to apply SSI processing to JSP --> 479 <!-- pages, javascript, or any other content you wish. This filter --> 480 <!-- supports the following initialization parameters (default values are --> 481 <!-- in square brackets): --> 482 <!-- --> 483 <!-- contentType A regex pattern that must be matched before --> 484 <!-- SSI processing is applied. --> 485 <!-- [text/x-server-parsed-html(;.*)?] --> 486 <!-- --> 487 <!-- debug Debugging detail level for messages logged --> 488 <!-- by this servlet. [0] --> 489 <!-- --> 490 <!-- expires The number of seconds before a page with SSI --> 491 <!-- directives will expire. [No default] --> 492 <!-- --> 493 <!-- isVirtualWebappRelative --> 494 <!-- Should "virtual" paths be interpreted as --> 495 <!-- relative to the context root, instead of --> 496 <!-- the server root? (0=false, 1=true) [0] --> 497 498<!-- 499 <filter> 500 <filter-name>ssi</filter-name> 501 <filter-class> 502 org.apache.catalina.ssi.SSIFilter 503 </filter-class> 504 <init-param> 505 <param-name>contentType</param-name> 506 <param-value>text/x-server-parsed-html(;.*)?</param-value> 507 </init-param> 508 <init-param> 509 <param-name>debug</param-name> 510 <param-value>0</param-value> 511 </init-param> 512 <init-param> 513 <param-name>expires</param-name> 514 <param-value>666</param-value> 515 </init-param> 516 <init-param> 517 <param-name>isVirtualWebappRelative</param-name> 518 <param-value>0</param-value> 519 </init-param> 520 </filter> 521--> 522 523 524 <!-- ==================== Built In Filter Mappings ====================== --> 525 526 <!-- The mapping for the SSI Filter --> 527<!-- 528 <filter-mapping> 529 <filter-name>ssi</filter-name> 530 <url-pattern>*.shtml</url-pattern> 531 </filter-mapping> 532--> 533 534 535 <!-- ==================== Default Session Configuration ================= --> 536 537 <!-- You can set the default session timeout (in minutes) for all newly --> 538 <!-- created sessions by modifying the value below. --> 539 540 <session-config> 541 <session-timeout>30</session-timeout> 542 </session-config> 543 544 545 <!-- ===================== Default MIME Type Mappings =================== --> 546 547 <!-- When serving static resources, the application server will --> 548 <!-- automatically generate a "Content-Type" response header from the --> 549 <!-- filename extension of the resource, based on these mappings. --> 550 <!-- Additional mappings may be specified here (to be shared by all --> 551 <!-- web applications) or in a web application's web.xml deployment --> 552 <!-- descriptor (for that web application's individual use). --> 553 554 <mime-mapping> 555 <extension>abs</extension> 556 <mime-type>audio/x-mpeg</mime-type> 557 </mime-mapping> 558 <mime-mapping> 559 <extension>ai</extension> 560 <mime-type>application/postscript</mime-type> 561 </mime-mapping> 562 <mime-mapping> 563 <extension>aif</extension> 564 <mime-type>audio/x-aiff</mime-type> 565 </mime-mapping> 566 <mime-mapping> 567 <extension>aifc</extension> 568 <mime-type>audio/x-aiff</mime-type> 569 </mime-mapping> 570 <mime-mapping> 571 <extension>aiff</extension> 572 <mime-type>audio/x-aiff</mime-type> 573 </mime-mapping> 574 <mime-mapping> 575 <extension>aim</extension> 576 <mime-type>application/x-aim</mime-type> 577 </mime-mapping> 578 <mime-mapping> 579 <extension>art</extension> 580 <mime-type>image/x-jg</mime-type> 581 </mime-mapping> 582 <mime-mapping> 583 <extension>asf</extension> 584 <mime-type>video/x-ms-asf</mime-type> 585 </mime-mapping> 586 <mime-mapping> 587 <extension>asx</extension> 588 <mime-type>video/x-ms-asf</mime-type> 589 </mime-mapping> 590 <mime-mapping> 591 <extension>au</extension> 592 <mime-type>audio/basic</mime-type> 593 </mime-mapping> 594 <mime-mapping> 595 <extension>avi</extension> 596 <mime-type>video/x-msvideo</mime-type> 597 </mime-mapping> 598 <mime-mapping> 599 <extension>avx</extension> 600 <mime-type>video/x-rad-screenplay</mime-type> 601 </mime-mapping> 602 <mime-mapping> 603 <extension>bcpio</extension> 604 <mime-type>application/x-bcpio</mime-type> 605 </mime-mapping> 606 <mime-mapping> 607 <extension>bin</extension> 608 <mime-type>application/octet-stream</mime-type> 609 </mime-mapping> 610 <mime-mapping> 611 <extension>bmp</extension> 612 <mime-type>image/bmp</mime-type> 613 </mime-mapping> 614 <mime-mapping> 615 <extension>body</extension> 616 <mime-type>text/html</mime-type> 617 </mime-mapping> 618 <mime-mapping> 619 <extension>cdf</extension> 620 <mime-type>application/x-cdf</mime-type> 621 </mime-mapping> 622 <mime-mapping> 623 <extension>cer</extension> 624 <mime-type>application/x-x509-ca-cert</mime-type> 625 </mime-mapping> 626 <mime-mapping> 627 <extension>class</extension> 628 <mime-type>application/java</mime-type> 629 </mime-mapping> 630 <mime-mapping> 631 <extension>cpio</extension> 632 <mime-type>application/x-cpio</mime-type> 633 </mime-mapping> 634 <mime-mapping> 635 <extension>csh</extension> 636 <mime-type>application/x-csh</mime-type> 637 </mime-mapping> 638 <mime-mapping> 639 <extension>css</extension> 640 <mime-type>text/css</mime-type> 641 </mime-mapping> 642 <mime-mapping> 643 <extension>dib</extension> 644 <mime-type>image/bmp</mime-type> 645 </mime-mapping> 646 <mime-mapping> 647 <extension>doc</extension> 648 <mime-type>application/msword</mime-type> 649 </mime-mapping> 650 <mime-mapping> 651 <extension>dtd</extension> 652 <mime-type>application/xml-dtd</mime-type> 653 </mime-mapping> 654 <mime-mapping> 655 <extension>dv</extension> 656 <mime-type>video/x-dv</mime-type> 657 </mime-mapping> 658 <mime-mapping> 659 <extension>dvi</extension> 660 <mime-type>application/x-dvi</mime-type> 661 </mime-mapping> 662 <mime-mapping> 663 <extension>eps</extension> 664 <mime-type>application/postscript</mime-type> 665 </mime-mapping> 666 <mime-mapping> 667 <extension>etx</extension> 668 <mime-type>text/x-setext</mime-type> 669 </mime-mapping> 670 <mime-mapping> 671 <extension>exe</extension> 672 <mime-type>application/octet-stream</mime-type> 673 </mime-mapping> 674 <mime-mapping> 675 <extension>gif</extension> 676 <mime-type>image/gif</mime-type> 677 </mime-mapping> 678 <mime-mapping> 679 <extension>gk</extension> 680 <mime-type>application/octet-stream</mime-type> 681 </mime-mapping> 682 <mime-mapping> 683 <extension>gtar</extension> 684 <mime-type>application/x-gtar</mime-type> 685 </mime-mapping> 686 <mime-mapping> 687 <extension>gz</extension> 688 <mime-type>application/x-gzip</mime-type> 689 </mime-mapping> 690 <mime-mapping> 691 <extension>hdf</extension> 692 <mime-type>application/x-hdf</mime-type> 693 </mime-mapping> 694 <mime-mapping> 695 <extension>hqx</extension> 696 <mime-type>application/mac-binhex40</mime-type> 697 </mime-mapping> 698 <mime-mapping> 699 <extension>htc</extension> 700 <mime-type>text/x-component</mime-type> 701 </mime-mapping> 702 <mime-mapping> 703 <extension>htm</extension> 704 <mime-type>text/html</mime-type> 705 </mime-mapping> 706 <mime-mapping> 707 <extension>html</extension> 708 <mime-type>text/html</mime-type> 709 </mime-mapping> 710 <mime-mapping> 711 <extension>hqx</extension> 712 <mime-type>application/mac-binhex40</mime-type> 713 </mime-mapping> 714 <mime-mapping> 715 <extension>ico</extension> 716 <mime-type>image/x-icon</mime-type> 717 </mime-mapping> 718 <mime-mapping> 719 <extension>ief</extension> 720 <mime-type>image/ief</mime-type> 721 </mime-mapping> 722 <mime-mapping> 723 <extension>jad</extension> 724 <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type> 725 </mime-mapping> 726 <mime-mapping> 727 <extension>jar</extension> 728 <mime-type>application/java-archive</mime-type> 729 </mime-mapping> 730 <mime-mapping> 731 <extension>java</extension> 732 <mime-type>text/plain</mime-type> 733 </mime-mapping> 734 <mime-mapping> 735 <extension>jnlp</extension> 736 <mime-type>application/x-java-jnlp-file</mime-type> 737 </mime-mapping> 738 <mime-mapping> 739 <extension>jpe</extension> 740 <mime-type>image/jpeg</mime-type> 741 </mime-mapping> 742 <mime-mapping> 743 <extension>jpeg</extension> 744 <mime-type>image/jpeg</mime-type> 745 </mime-mapping> 746 <mime-mapping> 747 <extension>jpg</extension> 748 <mime-type>image/jpeg</mime-type> 749 </mime-mapping> 750 <mime-mapping> 751 <extension>js</extension> 752 <mime-type>text/javascript</mime-type> 753 </mime-mapping> 754 <mime-mapping> 755 <extension>json</extension> 756 <mime-type>application/json</mime-type> 757 </mime-mapping> 758 <mime-mapping> 759 <extension>kar</extension> 760 <mime-type>audio/x-midi</mime-type> 761 </mime-mapping> 762 <mime-mapping> 763 <extension>latex</extension> 764 <mime-type>application/x-latex</mime-type> 765 </mime-mapping> 766 <mime-mapping> 767 <extension>m3u</extension> 768 <mime-type>audio/x-mpegurl</mime-type> 769 </mime-mapping> 770 <mime-mapping> 771 <extension>mac</extension> 772 <mime-type>image/x-macpaint</mime-type> 773 </mime-mapping> 774 <mime-mapping> 775 <extension>man</extension> 776 <mime-type>application/x-troff-man</mime-type> 777 </mime-mapping> 778 <mime-mapping> 779 <extension>mathml</extension> 780 <mime-type>application/mathml+xml</mime-type> 781 </mime-mapping> 782 <mime-mapping> 783 <extension>me</extension> 784 <mime-type>application/x-troff-me</mime-type> 785 </mime-mapping> 786 <mime-mapping> 787 <extension>mid</extension> 788 <mime-type>audio/x-midi</mime-type> 789 </mime-mapping> 790 <mime-mapping> 791 <extension>midi</extension> 792 <mime-type>audio/x-midi</mime-type> 793 </mime-mapping> 794 <mime-mapping> 795 <extension>mif</extension> 796 <mime-type>application/x-mif</mime-type> 797 </mime-mapping> 798 <mime-mapping> 799 <extension>mov</extension> 800 <mime-type>video/quicktime</mime-type> 801 </mime-mapping> 802 <mime-mapping> 803 <extension>movie</extension> 804 <mime-type>video/x-sgi-movie</mime-type> 805 </mime-mapping> 806 <mime-mapping> 807 <extension>mp1</extension> 808 <mime-type>audio/x-mpeg</mime-type> 809 </mime-mapping> 810 <mime-mapping> 811 <extension>mp2</extension> 812 <mime-type>audio/x-mpeg</mime-type> 813 </mime-mapping> 814 <mime-mapping> 815 <extension>mp3</extension> 816 <mime-type>audio/x-mpeg</mime-type> 817 </mime-mapping> 818 <mime-mapping> 819 <extension>mpa</extension> 820 <mime-type>audio/x-mpeg</mime-type> 821 </mime-mapping> 822 <mime-mapping> 823 <extension>mpe</extension> 824 <mime-type>video/mpeg</mime-type> 825 </mime-mapping> 826 <mime-mapping> 827 <extension>mpeg</extension> 828 <mime-type>video/mpeg</mime-type> 829 </mime-mapping> 830 <mime-mapping> 831 <extension>mpega</extension> 832 <mime-type>audio/x-mpeg</mime-type> 833 </mime-mapping> 834 <mime-mapping> 835 <extension>mpg</extension> 836 <mime-type>video/mpeg</mime-type> 837 </mime-mapping> 838 <mime-mapping> 839 <extension>mpv2</extension> 840 <mime-type>video/mpeg2</mime-type> 841 </mime-mapping> 842 <mime-mapping> 843 <extension>ms</extension> 844 <mime-type>application/x-wais-source</mime-type> 845 </mime-mapping> 846 <mime-mapping> 847 <extension>nc</extension> 848 <mime-type>application/x-netcdf</mime-type> 849 </mime-mapping> 850 <mime-mapping> 851 <extension>oda</extension> 852 <mime-type>application/oda</mime-type> 853 </mime-mapping> 854 <mime-mapping> 855 <extension>odg</extension> 856 <mime-type>application/x-vnd.oasis.opendocument.graphics</mime-type> 857 </mime-mapping> 858 <mime-mapping> 859 <extension>odp</extension> 860 <mime-type>application/x-vnd.oasis.opendocument.presentation</mime-type> 861 </mime-mapping> 862 <mime-mapping> 863 <extension>ods</extension> 864 <mime-type>application/x-vnd.oasis.opendocument.spreadsheet</mime-type> 865 </mime-mapping> 866 <mime-mapping> 867 <extension>odt</extension> 868 <mime-type>application/x-vnd.oasis.opendocument.text</mime-type> 869 </mime-mapping> 870 <mime-mapping> 871 <extension>ogg</extension> 872 <mime-type>application/ogg</mime-type> 873 </mime-mapping> 874 <mime-mapping> 875 <extension>pbm</extension> 876 <mime-type>image/x-portable-bitmap</mime-type> 877 </mime-mapping> 878 <mime-mapping> 879 <extension>pct</extension> 880 <mime-type>image/pict</mime-type> 881 </mime-mapping> 882 <mime-mapping> 883 <extension>pdf</extension> 884 <mime-type>application/pdf</mime-type> 885 </mime-mapping> 886 <mime-mapping> 887 <extension>pgm</extension> 888 <mime-type>image/x-portable-graymap</mime-type> 889 </mime-mapping> 890 <mime-mapping> 891 <extension>pic</extension> 892 <mime-type>image/pict</mime-type> 893 </mime-mapping> 894 <mime-mapping> 895 <extension>pict</extension> 896 <mime-type>image/pict</mime-type> 897 </mime-mapping> 898 <mime-mapping> 899 <extension>pls</extension> 900 <mime-type>audio/x-scpls</mime-type> 901 </mime-mapping> 902 <mime-mapping> 903 <extension>png</extension> 904 <mime-type>image/png</mime-type> 905 </mime-mapping> 906 <mime-mapping> 907 <extension>pnm</extension> 908 <mime-type>image/x-portable-anymap</mime-type> 909 </mime-mapping> 910 <mime-mapping> 911 <extension>pnt</extension> 912 <mime-type>image/x-macpaint</mime-type> 913 </mime-mapping> 914 <mime-mapping> 915 <extension>ppm</extension> 916 <mime-type>image/x-portable-pixmap</mime-type> 917 </mime-mapping> 918 <mime-mapping> 919 <extension>ppt</extension> 920 <mime-type>application/powerpoint</mime-type> 921 </mime-mapping> 922 <mime-mapping> 923 <extension>ps</extension> 924 <mime-type>application/postscript</mime-type> 925 </mime-mapping> 926 <mime-mapping> 927 <extension>psd</extension> 928 <mime-type>image/x-photoshop</mime-type> 929 </mime-mapping> 930 <mime-mapping> 931 <extension>qt</extension> 932 <mime-type>video/quicktime</mime-type> 933 </mime-mapping> 934 <mime-mapping> 935 <extension>qti</extension> 936 <mime-type>image/x-quicktime</mime-type> 937 </mime-mapping> 938 <mime-mapping> 939 <extension>qtif</extension> 940 <mime-type>image/x-quicktime</mime-type> 941 </mime-mapping> 942 <mime-mapping> 943 <extension>ras</extension> 944 <mime-type>image/x-cmu-raster</mime-type> 945 </mime-mapping> 946 <mime-mapping> 947 <extension>rdf</extension> 948 <mime-type>application/rdf+xml</mime-type> 949 </mime-mapping> 950 <mime-mapping> 951 <extension>rgb</extension> 952 <mime-type>image/x-rgb</mime-type> 953 </mime-mapping> 954 <mime-mapping> 955 <extension>rm</extension> 956 <mime-type>application/vnd.rn-realmedia</mime-type> 957 </mime-mapping> 958 <mime-mapping> 959 <extension>roff</extension> 960 <mime-type>application/x-troff</mime-type> 961 </mime-mapping> 962 <mime-mapping> 963 <extension>rtf</extension> 964 <mime-type>application/rtf</mime-type> 965 </mime-mapping> 966 <mime-mapping> 967 <extension>rtx</extension> 968 <mime-type>text/richtext</mime-type> 969 </mime-mapping> 970 <mime-mapping> 971 <extension>sh</extension> 972 <mime-type>application/x-sh</mime-type> 973 </mime-mapping> 974 <mime-mapping> 975 <extension>shar</extension> 976 <mime-type>application/x-shar</mime-type> 977 </mime-mapping> 978<!-- 979 <mime-mapping> 980 <extension>shtml</extension> 981 <mime-type>text/x-server-parsed-html</mime-type> 982 </mime-mapping> 983--> 984 <mime-mapping> 985 <extension>sit</extension> 986 <mime-type>application/x-stuffit</mime-type> 987 </mime-mapping> 988 <mime-mapping> 989 <extension>smf</extension> 990 <mime-type>audio/x-midi</mime-type> 991 </mime-mapping> 992 <mime-mapping> 993 <extension>snd</extension> 994 <mime-type>audio/basic</mime-type> 995 </mime-mapping> 996 <mime-mapping> 997 <extension>src</extension> 998 <mime-type>application/x-wais-source</mime-type> 999 </mime-mapping> 1000 <mime-mapping> 1001 <extension>sv4cpio</extension> 1002 <mime-type>application/x-sv4cpio</mime-type> 1003 </mime-mapping> 1004 <mime-mapping> 1005 <extension>sv4crc</extension> 1006 <mime-type>application/x-sv4crc</mime-type> 1007 </mime-mapping> 1008 <mime-mapping> 1009 <extension>svg</extension> 1010 <mime-type>image/svg+xml</mime-type> 1011 </mime-mapping> 1012 <mime-mapping> 1013 <extension>svgz</extension> 1014 <mime-type>image/svg+xml</mime-type> 1015 </mime-mapping> 1016 <mime-mapping> 1017 <extension>swf</extension> 1018 <mime-type>application/x-shockwave-flash</mime-type> 1019 </mime-mapping> 1020 <mime-mapping> 1021 <extension>t</extension> 1022 <mime-type>application/x-troff</mime-type> 1023 </mime-mapping> 1024 <mime-mapping> 1025 <extension>tar</extension> 1026 <mime-type>application/x-tar</mime-type> 1027 </mime-mapping> 1028 <mime-mapping> 1029 <extension>tcl</extension> 1030 <mime-type>application/x-tcl</mime-type> 1031 </mime-mapping> 1032 <mime-mapping> 1033 <extension>tex</extension> 1034 <mime-type>application/x-tex</mime-type> 1035 </mime-mapping> 1036 <mime-mapping> 1037 <extension>texi</extension> 1038 <mime-type>application/x-texinfo</mime-type> 1039 </mime-mapping> 1040 <mime-mapping> 1041 <extension>texinfo</extension> 1042 <mime-type>application/x-texinfo</mime-type> 1043 </mime-mapping> 1044 <mime-mapping> 1045 <extension>tif</extension> 1046 <mime-type>image/tiff</mime-type> 1047 </mime-mapping> 1048 <mime-mapping> 1049 <extension>tiff</extension> 1050 <mime-type>image/tiff</mime-type> 1051 </mime-mapping> 1052 <mime-mapping> 1053 <extension>tr</extension> 1054 <mime-type>application/x-troff</mime-type> 1055 </mime-mapping> 1056 <mime-mapping> 1057 <extension>tsv</extension> 1058 <mime-type>text/tab-separated-values</mime-type> 1059 </mime-mapping> 1060 <mime-mapping> 1061 <extension>txt</extension> 1062 <mime-type>text/plain</mime-type> 1063 </mime-mapping> 1064 <mime-mapping> 1065 <extension>ulw</extension> 1066 <mime-type>audio/basic</mime-type> 1067 </mime-mapping> 1068 <mime-mapping> 1069 <extension>ustar</extension> 1070 <mime-type>application/x-ustar</mime-type> 1071 </mime-mapping> 1072 <mime-mapping> 1073 <extension>xbm</extension> 1074 <mime-type>image/x-xbitmap</mime-type> 1075 </mime-mapping> 1076 <mime-mapping> 1077 <extension>xml</extension> 1078 <mime-type>application/xml</mime-type> 1079 </mime-mapping> 1080 <mime-mapping> 1081 <extension>xpm</extension> 1082 <mime-type>image/x-xpixmap</mime-type> 1083 </mime-mapping> 1084 <mime-mapping> 1085 <extension>xsl</extension> 1086 <mime-type>application/xml</mime-type> 1087 </mime-mapping> 1088 <mime-mapping> 1089 <extension>xslt</extension> 1090 <mime-type>application/xslt+xml</mime-type> 1091 </mime-mapping> 1092 <mime-mapping> 1093 <extension>xwd</extension> 1094 <mime-type>image/x-xwindowdump</mime-type> 1095 </mime-mapping> 1096 <mime-mapping> 1097 <extension>vsd</extension> 1098 <mime-type>application/x-visio</mime-type> 1099 </mime-mapping> 1100 <mime-mapping> 1101 <extension>vxml</extension> 1102 <mime-type>application/voicexml+xml</mime-type> 1103 </mime-mapping> 1104 <mime-mapping> 1105 <extension>wav</extension> 1106 <mime-type>audio/x-wav</mime-type> 1107 </mime-mapping> 1108 <mime-mapping> <!-- Wireless Bitmap --> 1109 <extension>wbmp</extension> 1110 <mime-type>image/vnd.wap.wbmp</mime-type> 1111 </mime-mapping> 1112 <mime-mapping> <!-- WML Source --> 1113 <extension>wml</extension> 1114 <mime-type>text/vnd.wap.wml</mime-type> 1115 </mime-mapping> 1116 <mime-mapping> <!-- Compiled WML --> 1117 <extension>wmlc</extension> 1118 <mime-type>application/vnd.wap.wmlc</mime-type> 1119 </mime-mapping> 1120 <mime-mapping> <!-- WML Script Source --> 1121 <extension>wmls</extension> 1122 <mime-type>text/vnd.wap.wmls</mime-type> 1123 </mime-mapping> 1124 <mime-mapping> <!-- Compiled WML Script --> 1125 <extension>wmlscriptc</extension> 1126 <mime-type>application/vnd.wap.wmlscriptc</mime-type> 1127 </mime-mapping> 1128 <mime-mapping> 1129 <extension>wrl</extension> 1130 <mime-type>x-world/x-vrml</mime-type> 1131 </mime-mapping> 1132 <mime-mapping> 1133 <extension>xht</extension> 1134 <mime-type>application/xhtml+xml</mime-type> 1135 </mime-mapping> 1136 <mime-mapping> 1137 <extension>xhtml</extension> 1138 <mime-type>application/xhtml+xml</mime-type> 1139 </mime-mapping> 1140 <mime-mapping> 1141 <extension>xls</extension> 1142 <mime-type>application/vnd.ms-excel</mime-type> 1143 </mime-mapping> 1144 <mime-mapping> 1145 <extension>xul</extension> 1146 <mime-type>application/vnd.mozilla.xul+xml</mime-type> 1147 </mime-mapping> 1148 <mime-mapping> 1149 <extension>z</extension> 1150 <mime-type>application/x-compress</mime-type> 1151 </mime-mapping> 1152 <mime-mapping> 1153 <extension>zip</extension> 1154 <mime-type>application/zip</mime-type> 1155 </mime-mapping> 1156 1157 1158 <!-- ==================== Default Welcome File List ===================== --> 1159 1160 <!-- When a request URI refers to a directory, the default servlet looks --> 1161 <!-- for a "welcome file" within that directory and, if present, --> 1162 <!-- to the corresponding resource URI for display. If no welcome file --> 1163 <!-- is present, the default servlet either serves a directory listing, --> 1164 <!-- or returns a 404 status, depending on how it is configured. --> 1165 <!-- --> 1166 <!-- If you define welcome files in your own application's web.xml --> 1167 <!-- deployment descriptor, that list *replaces* the list configured --> 1168 <!-- here, so be sure that you include any of the default values that --> 1169 <!-- you wish to include. --> 1170 1171 1172 <welcome-file-list> 1173 <welcome-file>index.html</welcome-file> 1174 <welcome-file>index.htm</welcome-file> 1175 <welcome-file>index.jsp</welcome-file> 1176 </welcome-file-list> 1177 1178 <login-config> 1179 <auth-method>BASIC</auth-method> 1180 </login-config> 1181 1182</web-app> 1183 1184