Alessandro Vernet wrote:
> 
> When the request I send to Tomcat go through tcpmon, calls to
> httpServletRequest.getServerPort() in my code always return 80. This is
> incorrect, as Tomcat is listening in fact to port 8080. I don't have this
> problem when request don't do through tcpmon.
> 

I found the reason for this behavior. It is quite simple actually: I am
using Axis tcpmon packaged as a plug-in for IntelliJ
(http://www.intellij.org/twiki/bin/view/Main/TcpMonitor), and that version
of tcpmon always sends Host: localhost, instead of Host: localhost:8080 when
it forwards the request to port 8080.

Other versions of tcpmon (like this one: https://tcpmon.dev.java.net/) send
a Host header with a correct port. So it just looks like a bug in that
IntelliJ's plug-in.

Alex
-- 
Orbeon Forms - Web Forms for the Enterprise, Done the Right Way
http://www.orbeon.com/

-- 
View this message in context: 
http://www.nabble.com/request.getServerPort%28%29-returns-wrong-port-when-using-tcpmon-tf3150713.html#a8759563
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to