title: Does Play Framework 2.3 work on Heroku?
body: <p>I try to deploy a Play Framework 2.3.0 app to Heroku as described on <a href="http://www.playframework.com/documentation/2.3.x/ProductionHeroku" rel="nofollow">http://www.playframework.com/documentation/2.3.x/ProductionHeroku</a>.</p>
  
  <p>My simple app runs locally without any problems and pushing/deploying to Heroku does not show any signs of errors.</p>
  
  <p>End of push log:</p>
  
  <pre><code>[…]
  -----&gt; Building runtime environment
  -----&gt; Discovering process types
         Procfile declares types -&gt; (none)
  
  done, 11.0MB
  done, v4
         http://xxxxxxxxxxx.herokuapp.com/ deployed to Heroku
  
  To git@heroku.com:xxxxxxxxxxx.git
     f1c57d6..6bb0df3  master -&gt; master
  updating local tracking ref 'refs/remotes/heroku/master'
  </code></pre>
  
  <p>When I open the web page I get Heroku's "Application Error" page (not an error page of Play).</p>
  
  <p>If I run <code>heroku ps</code> no processes are listed (just nothing).</p>
  
  <p>It's my first Heroku deployment ever. I somehow feel Heroku does not not know how to start the Play app due to the change from the <code>play</code> command to <code>activator</code> since 2.3.</p>
  
  <p>One more thing: I noticed, on the Heroku Dashboard > App > Settings > Info it says "Framework: Node.js", which is a bit weird, although I do use Bower in the project.</p>
  
  <p>Any ideas? Thanks a lot!</p>
  
  <p><strong>UPDATE:</strong> The actual problem is that Heroku thinks my app is a Node.js app and nothing gets compiled as long as I've got a <code>package.json</code> file in my repository. As soon as I remove it and commit all dependencies (<code>bower_components</code> directory) to the repository everything is fine. I'll have to find a way now to run a Bower update and compile the Play Framework on push...</p>