[Building Sakai] Strange - proxyPort needed in serverl.xml to get request.getServerPort() to work

csev csev at umich.edu
Tue Mar 20 06:55:44 PDT 2012


I will dig a little more - thanks.

/Chuck

On Mar 19, 2012, at 10:14 PM, Matthew Jones wrote:

> Hmm, I run this on tomcat 7.0.21 (unmodified) and it returns 8080
> 
> <%@ page contentType="text/html; charset=iso-8859-1" language="java"  %>
> <%
>   String path = request.getContextPath();
>   String getPort=Integer.toString(request.getServerPort());
> %>
> <html>
> <body>
> Port is <%=getPort%>
> </body>
> </html>
> 
> Weird that it would change for you, or detect it coming in as port 80.
> 
> On Mon, Mar 19, 2012 at 9:56 PM, csev <csev at umich.edu> wrote:
> I was re-testing IMS LTI Support in Sakai and came across a strange thing.
> 
> My server was a fresh checkout, full compile, and a fresh Tomcat 7.0.21pulled from our maven repo.
> 
> Deep in some OAuth code it was doing a
> 
> request.getRequestURL()
> request.getServerPort()
> 
> The server was running on 8080 and yet, the port was 80 and the URL had no :8080 - the URL makes sense if it mistakenly thinks the port is 80.
> 
> I fussed around and then in a wild guess I made the following change to my server.xml:
> 
>    <Connector port="8080" protocol="HTTP/1.1"
>               connectionTimeout="20000"
>               proxyPort="8080"
>               redirectPort="8443" />
> 
> And it started working.   getServerPort() came back 8080 and the URL came back properly.
> 
> Did some default change?  It almost seems like the proxyPort default used to be the same as port= - but is no longer the case.  I don't know when it broke...  Maybe I missed a memo...
> 
> I am not talking about production with a real proxy - I am talking about a dev environment running straight-up on 8080.
> 
> I am mostly curious and concerned to make sure our instructions are right here for a dev install on 8080..
> 
> Thanks.
> 
> /Chuck
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20120320/11d8996c/attachment.html 


More information about the sakai-dev mailing list