> From: André Warnier [mailto:[email protected]]
> 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: [email protected]
For additional commands, e-mail: [email protected]