# Java App Configuration - Google App Engine - Google Code

English ▼
Skip to page content Skip to main navigation
e.g. "templates" or "datastore"

# Java App Configuration

App Engine uses several configuration files to control how the web server runs your application, how your application is uploaded, how datastore indexes are built, and how scheduled tasks are executed. In Java applications, you can configure your app either via XML or YAML.

The YAML format allows you to configure your Java application more easily, and with fewer files, than with the standard XML configuration. You can use YAML files as long as your application does not need to be portable to other Java application servers.

This guide describes how to configure your application using XML, and contains the following sections:

- Deployment Descriptor
- App Config
- Backends Config
- Index Config
- Scheduled Tasks
- Task Queue Config
- DoS Protection Config