Jetty 8.1.3 is old. It was released on 16 April 2012 (or approximately 45 stable releases ago). For just the jetty-8 branch, that's over 3,500 commits behind!
https://github.com/eclipse/jetty.project/compare/jetty-8.1.3.v20120416...jetty-8 There have been a handful of requestURI related fixes since Jetty 8.1.3 (notably in Jetty 8.1.5 with forwarded requests) Can you upgrade to something a bit more recent in the 8.1.x line? Latest release of Jetty 8 is 8.1.14.v20131031 Found on http://download.eclipse.org/jetty/ Note: we are likely spinning up a new release of jetty 8 in the next 2 weeks. If ubuntu hasn't updated its Jetty package, then I would personally avoid using that package in a production environment. -- Joakim Erdfelt <[email protected]> webtide.com <http://www.webtide.com/> - intalio.com/jetty Expert advice, services and support from from the Jetty & CometD experts eclipse.org/jetty - cometd.org On Fri, Apr 11, 2014 at 8:10 AM, Michael Dykman <[email protected]> wrote: > Sorry: > > I am running Jetty 8.1.3-9 as packaged for Ubuntu 14.04 in the apt-get > repository. Using oracle-7 jvm. > > > On Fri, Apr 11, 2014 at 3:00 AM, Thomas Zimmermann > <[email protected]> wrote: > > > > > > > > -------- Original message -------- > > From: Michael Dykman <[email protected]> > > Date: 10/04/2014 23:10 (GMT+01:00) > > To: [email protected] > > Subject: [jetty-users] jetty-rewrite.xml: RewriteRule clobbers requestURI > > > > > > I am unsure if I am looking at a bug or an expected, if > > under-documented feature: > > > > > > A fragment of my jetty-rewrite.xml: > > > > <New id="Rewrite" > class="org.eclipse.jetty.rewrite.handler.RewriteHandler"> > > ... > > <Set name="rewriteRequestURI">false</Set> > > <Set name="rewritePathInfo">false</Set> > > <Set > > name="originalPathAttribute">requestedPath</Set> > > ... > > > > > > I have a number of rules in there, none of them particularly > > complicated. Most of them are of type 'RewriteRegexRule' although > > some of them have been nested into several 'VirtualHostRuleContainer' > > objects. > > > > > > I am testing the url > > http://myhost:8080/v2/111/settings > > > > The matching rule in question is defined thus: > > <New class="org.eclipse.jetty.rewrite.handler.RewriteRegexRule"> > > <Set name="regex">^/v2/(.*)</Set> > > <Set name="replacement">/webdir/index.php</Set> > > <Set name="terminating">true</Set> > > </New> > > > > which does redirect my request to the requested script (I am am > > running Quercus under Jetty) but the RequestUri and the PathInfo have > > been clobbered. I was able to craft a shim to correct those values in > > PHP (Quercus is a PHP-on-JVM engine), I am surprised that I had to. > > -- > > - michael dykman > > - [email protected] > > > > May the Source be with you. > > _______________________________________________ > > jetty-users mailing list > > [email protected] > > https://dev.eclipse.org/mailman/listinfo/jetty-users > > > > _______________________________________________ > > jetty-users mailing list > > [email protected] > > https://dev.eclipse.org/mailman/listinfo/jetty-users > > > > > > -- > - michael dykman > - [email protected] > > May the Source be with you. > _______________________________________________ > jetty-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/jetty-users >
_______________________________________________ jetty-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/jetty-users
