Infinite redirect loop when deploying Java WAR to Heroku via add-on

Annie November 11, 2012

When my Bamboo build job deploys my Java WAR file to Heroku and I try to access it, Chrome/Firefox etc all end up giving me a redirect loop error:

The webpage at https://myapp.herokuapp.com/ has resulted in too many redirects.

However, when I deploy the exact same Java app via my command line directly to Heroku (git push heroku master), it all works fine.

I realise this probably has something to do with the difference between deploying a pre-built WAR file and having Heroku build the WAR file from its own git repo. The thing is, I don't know what I need to change to get the pre-built WAR to work.

These are the steps I took:

I built and deployed my app following this tutorial: https://devcenter.heroku.com/articles/spring-mvc-hibernate which worked fine and deployed my app without any issues.

I then decided that I wanted to use Bamboo to build and deploy the application, instead of me having to manually push every change to Heroku, so I set up Bamboo with the following tasks:

1. Source Code Checkout from Bitbucket
2. Build WAR via Maven
3. Heroku deploy WAR artifact

This doesn't work, and results in the infinite redirect issue.

1 answer

0 votes
Annie November 12, 2012

Ok, looks like this has to do with SSL and my security-constraint definition in my web.xml. I need to do some more investigation on how to get SSL working on Heroku...

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events