wood burning stoves 2.0*
The moose likes Tomcat and the fly likes Change host name Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Change host name" Watch "Change host name" New topic
Author

Change host name

Dominic Steng�rd
Ranch Hand

Joined: Feb 05, 2001
Posts: 186
Hey Tomcat Gurus!

How do I change the host name of a Tomcat server?
The problem Im having is that Ive got several development environments and they all have their own names. I want these environment names to be reflected by the respective Tomcat installations as well.

For example on my local installation I might want to be able to access my webapps using a different URL such as:
http://mylocalhost:8080

Im guessing that this setting is set in server.xml ... but I cant get it to work as expected.

Kind regards


Dominic Steng�rd<br />Sun Certified Java 2 Programmer
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14114
    
  16

It's not really possible to create separate hostnames for different applications or different Tomcat installations on the same server.

The hostname is the name of the computer itself in the IP network, it is not something that is configured in Tomcat. The name "localhost" is a special hostname, which is hardwired to the IP address 127.0.0.1, which always means "this computer".

If you want your computer to have a different hostname on the network, then you must configure the DNS (Domain Name Service) server which translates hostnames to IP addresses, but this is usually not something you can do yourself (your Internet service provider or network administrator can do this for you).

If you want to use alternative hostnames locally only (only on the computer itself, not useable when you connect from another computer), then you can edit the file C:\Windows\System32\drivers\etc\hosts. Add a line like this, for example:

127.0.0.1mymachine

and then you can connect via http://mymachine:8080

But note that you cannot use this to separate webapps or Tomcat installations with different names.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Change host name