> From: André Warnier [mailto:a...@ice-sa.com] > Subject: Re: getServerName returns 'localhost' > > public java.lang.String getServerName() > Returns the host name of the server to which the request was sent. > It is the value of the part before ":" in the Host header value, if > any, or the resolved server name, or the server IP address. > Returns: > a String containing the name of the server > > That does not seem to work in his case. > > Does it only work when the <Host> or <Alias> tags with the > corresponding names are set ?
The code shows that the HOST header is being used by getServerName(). Testing with the RequestDumperFilter enabled in examples/WEB-INF/web.xml shows that it works as documented; here's a portion of the output from Tomcat running on my desktop with the default <Host> name of localhost: serverName=usrv-caldarcr.na.uis.unisys.com serverPort=8080 It appears the OP has something else going on that's interfering with the target IP address. (Internal routing, perhaps?) - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org