Author: markt
Date: Mon May 9 10:29:06 2011
New Revision: 1100944
URL: http://svn.apache.org/viewvc?rev=1100944&view=rev
Log:
Allow the localPort to be overridden for a request
Modified:
tomcat/trunk/java/org/apache/catalina/connector/Request.java
tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java
Modified: tomcat/trunk/java/org/apache/catalina/connector/Request.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Request.java?rev=1100944&r1=1100943&r2=1100944&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/Request.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Request.java Mon May 9
10:29:06 2011
@@ -834,6 +834,15 @@ public class Request
/**
+ * Set the port number of the server to process this request.
+ *
+ * @param port The server port
+ */
+ public void setLocalPort(int port) {
+ localPort = port;
+ }
+
+ /**
* Bind an object to a specified name in the internal notes associated
* with this request, replacing any existing binding for this name.
*
Modified: tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java?rev=1100944&r1=1100943&r2=1100944&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java (original)
+++ tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java Mon May 9
10:29:06 2011
@@ -708,7 +708,7 @@ public class RemoteIpValve extends Valve
}
request.setServerPort(port);
if (changeLocalPort) {
- request.getCoyoteRequest().setLocalPort(port);
+ request.setLocalPort(port);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]