I am using play framework 2.0.4,
I noticed that in the project folder, if I used play start
, the server responses faster than server started via play run
. However, user can not access static resources under public
folder in the server started using start
command, so I am wondering what's the start
default configuration that changing the root directory or do I need to change routes which originally defined as:
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
HEAD /assets/*file controllers.Assets.at(path="/public", file)
The play start
command should be executed when you want to deploy your application on production mode. It's response faster, because the auto-reloading-class and other development-supporting-features are disabled by default.
Unlike play start
command, the play run
command is best executed on development mode because it will enable all development-supporting-feature like auto-reloading, eBean DDL generation, and so-on.
Actually, if you have a javascript file on public/javascripts/jquery-1.9.0.min.js
. You still can access to url http://yourdomain/assets/javascripts/jquery-1.9.0.min.js
even if you use play start
or play run
because the public/*
files are mapped to /assets/*
And to be noticed that the play start
command is doing the process in background, while play run
not.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With