Merge remote-tracking branch 'origin'
This commit is contained in:
commit
3e22706210
|
@ -18,8 +18,8 @@
|
||||||
=== webdefault.xml
|
=== webdefault.xml
|
||||||
|
|
||||||
The `webdefault.xml` file saves web applications from having to define a lot of house-keeping and container-specific elements in their own `web.xml` files.
|
The `webdefault.xml` file saves web applications from having to define a lot of house-keeping and container-specific elements in their own `web.xml` files.
|
||||||
For example, you can use it to set up mime-type mappings and JSP servlet-mappings.
|
For example, you can use it to set up MIME-type mappings and JSP servlet-mappings.
|
||||||
Jetty applies `webdefault.xml` to a web application _before_ the application's own `WEB-INF/web.xml`, which means that it cannot override values inside the webapp's `web.xml`.
|
Jetty applies `webdefault.xml` to a web application _before_ the application's own `WEB-INF/web.xml`, which means that it *cannot* override values inside the webapp's `web.xml`.
|
||||||
It uses the xref:jetty-xml-config[] syntax.
|
It uses the xref:jetty-xml-config[] syntax.
|
||||||
Generally, it is convenient for all webapps in a Jetty instance to share the same `webdefault.xml` file.
|
Generally, it is convenient for all webapps in a Jetty instance to share the same `webdefault.xml` file.
|
||||||
However, it is certainly possible to provide differentiated ` webdefault.xml` files for individual web applications.
|
However, it is certainly possible to provide differentiated ` webdefault.xml` files for individual web applications.
|
||||||
|
@ -36,6 +36,22 @@ ____
|
||||||
To ensure your `webdefault.xml` files are validated, you will need to set the `validateXml` attribute to true as described link:#jetty-xml-dtd[here.]
|
To ensure your `webdefault.xml` files are validated, you will need to set the `validateXml` attribute to true as described link:#jetty-xml-dtd[here.]
|
||||||
____
|
____
|
||||||
|
|
||||||
|
The `webdefault.xml` link:{GITBROWSURL}/jetty-webapp/src/main/config/etc/webdefault.xml[included with the Jetty Distribution] contains several configuration options, such as init params and servlet mappings, and is separated into sections for easy navigation.
|
||||||
|
Some of the more common options include, but are not limited to:
|
||||||
|
|
||||||
|
dirAllowed::
|
||||||
|
If true, directory listings are returned if no welcome file is found.
|
||||||
|
Otherwise 403 Forbidden displays.
|
||||||
|
precompressed::
|
||||||
|
If set to a comma separated list of file extensions, these indicate compressed formats that are known to map to a MIME-type that may be listed in a requests Accept-Encoding header.
|
||||||
|
If set to a boolean True, then a default set of compressed formats will be used, otherwise no pre-compressed formats.
|
||||||
|
maxCacheSize::
|
||||||
|
Maximum total size of the cache or 0 for no cache.
|
||||||
|
maxCachedFileSize::
|
||||||
|
Maximum size of a file to cache.
|
||||||
|
maxCachedFiles::
|
||||||
|
Maximum number of files to cache.
|
||||||
|
|
||||||
[[creating-custom-webdefault-xml-one-webapp]]
|
[[creating-custom-webdefault-xml-one-webapp]]
|
||||||
===== Creating a Custom webdefault.xml for One WebApp
|
===== Creating a Custom webdefault.xml for One WebApp
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue