Dropwizard uses the Jetty HTTP library and spins up an HTTP web server with its main method, and so facilitates running your web application as a simple Unix process and piggybacking on existing Unix process management tool. By having this main method as a way of spinning up, the process leads to the following:
- No need to manage the traditionally-burdensome Java production process
- Gets rid of PermGen issues
- No need to customize the application server's configuration
- No need for separate deployment tools
- No classloader issues