Heroku will give you the port that it is bound to in the $PORT environment 
variable. Most Heroku applications use this variable in their Procfile to tell 
their app what port to bind to, for ruby using the unicorn server it would look 
like this: 

web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb 

-- 
Richard Schneeman
http://heroku.com

@schneems (http://twitter.com/schneems)




On Saturday, August 18, 2012 at 9:02 PM, Daniel Qian wrote:

> Hi all,
> 
> I'm trying to use jbossjta on app. Everything is fine on my local machine, 
> but things go wrong after I deployed to Heroku.
> 
> Here is the error log:
> 
> > ........ irrelvant logs ........
> > 2012-08-19T00:24:41+00:00 app[web.1 (http://web.1)]:  INFO [main] 
> > (TransactionStatusManager.java:87) 
> > com.arjuna.ats.arjuna.recovery.TransactionStatusManager.addService(TransactionStatusManager.java:87)
> >  - ARJUNA12163: Starting service 
> > com.arjuna.ats.arjuna.recovery.ActionStatusService on port 52173
> > 2012-08-19T00:24:41+00:00 app[web.1 (http://web.1)]:  INFO [main] 
> > (TransactionStatusManagerItem.java:326) 
> > com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem.<init>(TransactionStatusManagerItem.java:326)
> >  - ARJUNA12337: TransactionStatusManagerItem host: 127.0.0.1 port: 52173
> > 2012-08-19T00:24:41+00:00 app[web.1 (http://web.1)]:  INFO [main] 
> > (TransactionStatusManager.java:137) 
> > com.arjuna.ats.arjuna.recovery.TransactionStatusManager.start(TransactionStatusManager.java:137)
> >  - ARJUNA12170: TransactionStatusManager started on port 52173 and host 
> > 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService
> > 2012-08-19T00:24:41+00:00 heroku[web.1 (http://web.1)]: Error R11 (Bad 
> > bind) -> Process bound to port 52173, should be 48257 (see environment 
> > variable PORT)
> > ........ irrelvant logs ........
>  Apperantly, jbossjta tried to bind port 52173, but Heroku only allows port 
> 48257 to be bound.
> 
> So, the question is can I open another PORT on heroku?
> -- 
> You received this message because you are subscribed to the Google
> Groups "Heroku" group.
>  
> To unsubscribe from this group, send email to
> [email protected] 
> (mailto:[email protected])
> For more options, visit this group at
> http://groups.google.com/group/heroku?hl=en_US?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Heroku" group.

To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en

Reply via email to