various updates

This commit is contained in:
Greg Wilkins 2014-08-20 17:54:01 +10:00
parent 9b36f999d1
commit 984c7fdd85
3 changed files with 29 additions and 0 deletions

View File

@ -22,6 +22,7 @@ import java.io.IOException;
import java.util.Collections;
import java.util.Enumeration;
import java.util.HashSet;
import javax.servlet.DispatcherType;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
@ -32,6 +33,7 @@ import javax.servlet.http.HttpServletResponse;
import org.eclipse.jetty.http.HttpFields;
import org.eclipse.jetty.http.HttpMethod;
import org.eclipse.jetty.http.HttpScheme;
import org.eclipse.jetty.http.HttpURI;
import org.eclipse.jetty.http.MetaData;
import org.eclipse.jetty.server.handler.ContextHandler;
@ -228,6 +230,13 @@ public class Dispatcher implements RequestDispatcher
else
query=query+"&"+_uri.getQuery(); // TODO is this correct semantic?
}
int port=request.getServerPort();
if (port==80 && HttpScheme.HTTP.is(request.getScheme()))
port=0;
if (port==443 && HttpScheme.HTTPS.is(request.getScheme()))
port=0;
HttpURI uri = new HttpURI(request.getScheme(),request.getServerName(),request.getServerPort(),_uri.getPath(),baseRequest.getHttpURI().getParam(),query,null);
MetaData.Request push = new MetaData.Request(HttpMethod.GET.asString(),uri,baseRequest.getHttpVersion(),fields);

View File

@ -553,6 +553,13 @@ public class Response implements HttpServletResponse
if (isIncluding())
return;
if (isCommitted())
{
if (LOG.isDebugEnabled())
LOG.debug("Aborting on sendError on committed response {} {}",code,message);
code=-1;
}
switch(code)
{
case -1:

13
pom.xml
View File

@ -965,6 +965,19 @@
<alpn.version>7.0.0.v20140317</alpn.version>
</properties>
</profile>
<profile>
<id>7u67</id>
<activation>
<property>
<name>java.version</name>
<value>1.7.0_67</value>
</property>
</activation>
<properties>
<npn.version>1.1.7.v20140316</npn.version>
<alpn.version>7.0.0.v20140317</alpn.version>
</properties>
</profile>
<profile>
<id>8u00</id>
<activation>