Tag: play framework
Categories
Running and debugging your Play app
Running locally
play run
will start the local (Netty) server and your app will be available at localhost:9000.play ~run
will start the local server and reload it automatically every time you change a file of you app, that way you don’t need to hit refresh (F5) on your browser.- Useful tip: If you don’t want to have to worry about applying evolutions each time you restart Play, add
applyEvolutions.your_database_name=true
to your application.conf file. For instance, considering the default database, you should addapplyEvolutions.default=true
.
Debugging using Eclipse
- First you must start the Play! app in debug mode by executing the command
play debug run
. - On Eclipse add your breakpoints as you would normally do.
- Then go to
Run > Debug Configurations...
and double-clickRemote Java Application
. This will add a new configuration. - On
Connect
tab, findConnection properties
and changePort
to9999
. - On
Common
tab, checkDebug
so that it later appears below the Debug icon. ClickApply
. ClickDebug
.
That’s it! Check this video for a live explanation.
Categories
Creating your first Play 2.1 app
Follow the official install instructions (these steps will only work for 2.1.* versions of the Play Framework). Afterwards:
play new myFirstApp
creates a new app, in the current directory, inside a new folder calledmyFirstApp
- Now try to run it. First go inside that folder (
cd myFirstApp
), and run it (play
). - [Optional step] You can transform your Play application into an Eclipse project, by running
play eclipse
. If you want Play’s source files and javadoc to be attached to the Eclipse project, you should executeplay "eclipse with-source=true"
instead.
The Play Framework is probably one of the few web frameworks that installs and works pretty well on Windows. I started web development with Django, but I had to learn Python and Django at the same time, and the documentation was not so good as they said it was. So I decided to leverage my Java experience and use Play. And since Play supports both Java and Scala I could refactor and move to Scala at any time.

On this guide I’ll just refer to these variables and not their absolute paths:
%JAVA_HOME%
, where Java installer installs JDK, e.g.C:\Program Files (x86)\Java\jdk1.7.0_25\bin
%PLAY_HOME%
, where you extract the Play! Framework files, e.g.C:\Play\play-2.1.2
To install Play just follow these steps: