Version: 9.4.32.v20200930 |

jetty.xml
Previous | Chapter 32. Jetty XML Reference Home | Next

##### Contact the core Jetty developers at www.webtide.com

private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ... scalability guidance for your apps and Ajax/Comet projects ... development services for sponsored feature development

## jetty.xml

`jetty.xml` is the default configuration file for Jetty, typically located at `$JETTY_HOME/etc/jetty.xml`. Usually the `jetty.xml` configures:

- The Server class (or subclass if extended) and global options.
- A ThreadPool (min and max thread).
- Connectors (ports, timeouts, buffer sizes, protocol).
- The handler structure (default handlers and/or a contextHandlerCollections).
- The deployment manager that scans for and deploys webapps and contexts.
- Login services that provide authentication checking.
- A request log.

Not all Jetty features are configured in `jetty.xml`. There are several optional configuration files that share the same format as `jetty.xml` and, if specified, concatenate to it. These configuration files are also stored in `$JETTY_HOME/etc/`, and examples of them are in Github Repository. The selection of which configuration files to use is controlled by `start.jar` and the process of merging configuration is described in Jetty XML Usage.

### Root Element

`jetty.xml` configures an instance of the `Jetty org.eclipse.jetty.server.Server.`

    <?xml version="1.0"?>
    <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd">

    <Configure id="Server" class="org.eclipse.jetty.server.Server">
     ...
    </Configure>

### Examples

`$JETTY_HOME/etc` contains the default `jetty.xml`, as well as other sample configuration files (`jetty-*.xml`) which can be passed to the server via the command line.

### Additional Resources

- Jetty XML Syntax –in-depth reference for Jetty-specific configuration XML syntax.
- jetty.xml –configuration file for configuring the entire server

Previous | Top | Next
Jetty XML Usage | Home | jetty-web.xml

See an error or something missing? Contribute to this documentation at Github!(Generated: 2020-09-30)