Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

'localhost' tomcat server causes problems when communicating with external server  RSS feed

Yahya Elyasse
Ranch Hand
Posts: 510
Eclipse IDE Google Web Toolkit Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i have a J2EE web application that communicates with an external server. my web app is run locally on my local test tomcat server and i access it through http://localhost:8080/MyApp
Now the external server asks me to provide a status_url pointing to a script (actually a servlet or a struts action) i construct this status_url as host:8080/MyApp/statusServlet and i handle the external server POST params in this statusServlet.

BUT when i tested my app on local server the status_url script (servlet) is never called!
one of my colleagues said
I think I know why your status_url is not being invoked. Basically, "localhost" is not universally addressable. Remember that this status_url should be accessible from the MB server - but localhost on the MB server refers to itself.

To make this work, you either need Dynamic DNS setup on your own local machine, or alternately provide the local external IP address for the status_url.

I think he might be right about this hint what do you think guys?
if localhost is the cause of the problem how i can resolve this? where can i find local external IP address for the status_url ? or is there any other clean method to test my app withthout localhost ?

any Ideas what could be the problem and how to solve it?

thank you much!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!