GlobalSettings onStart fires only after first request

onstart, playframework, playframework-2.1

Solution

That is the behavior when the application is in development mode, `play run`. When it's running in production mode, `play start`, then your `onStart` method will run immediately when the application starts prior to any requests.

Problem

I need to run some code only once when I starts the play server. When using the GlobalSettings.OnStart() I notice that the code is executed only after the first (http) request to the server. Any idea how can I run my code just after the server starts and before any request is sent? Thanks

Original source