Let’s assume you have an existing app using Play! 2.1.A and a 2.1.B version was released. You want to update your environment to use that new release. Note: This tutorial was tested to be working with 2.1.* versions; A and B are two arbitrary numbers.
Tag: coding
Categories
Running and debugging your Play app
Running locally
play runwill start the local (Netty) server and your app will be available at localhost:9000.play ~runwill 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=trueto 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
Connecttab, findConnection propertiesand changePortto9999. - On
Commontab, checkDebugso 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 myFirstAppcreates 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:



