You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ho...@apache.org on 2015/03/26 21:51:23 UTC

svn commit: r1669431 - in /lucene/dev/trunk: lucene/ivy-versions.properties solr/CHANGES.txt solr/licenses/jetty-rewrite-9.2.9.v20150224.jar.sha1 solr/server/etc/jetty.xml solr/server/ivy.xml

Author: hossman
Date: Thu Mar 26 20:51:23 2015
New Revision: 1669431

URL: http://svn.apache.org/r1669431
Log:
SOLR-7240: '/' redirects to '/solr/' for convinience

Added:
    lucene/dev/trunk/solr/licenses/jetty-rewrite-9.2.9.v20150224.jar.sha1   (with props)
Modified:
    lucene/dev/trunk/lucene/ivy-versions.properties
    lucene/dev/trunk/solr/CHANGES.txt
    lucene/dev/trunk/solr/server/etc/jetty.xml
    lucene/dev/trunk/solr/server/ivy.xml

Modified: lucene/dev/trunk/lucene/ivy-versions.properties
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/ivy-versions.properties?rev=1669431&r1=1669430&r2=1669431&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/ivy-versions.properties (original)
+++ lucene/dev/trunk/lucene/ivy-versions.properties Thu Mar 26 20:51:23 2015
@@ -190,6 +190,7 @@ org.eclipse.jetty.version = 9.2.9.v20150
 /org.eclipse.jetty/jetty-http = ${org.eclipse.jetty.version}
 /org.eclipse.jetty/jetty-io = ${org.eclipse.jetty.version}
 /org.eclipse.jetty/jetty-jmx = ${org.eclipse.jetty.version}
+/org.eclipse.jetty/jetty-rewrite = ${org.eclipse.jetty.version}
 /org.eclipse.jetty/jetty-security = ${org.eclipse.jetty.version}
 /org.eclipse.jetty/jetty-server = ${org.eclipse.jetty.version}
 /org.eclipse.jetty/jetty-servlet = ${org.eclipse.jetty.version}

Modified: lucene/dev/trunk/solr/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/CHANGES.txt?rev=1669431&r1=1669430&r2=1669431&view=diff
==============================================================================
--- lucene/dev/trunk/solr/CHANGES.txt (original)
+++ lucene/dev/trunk/solr/CHANGES.txt Thu Mar 26 20:51:23 2015
@@ -224,7 +224,7 @@ New Features
 * SOLR-7226: Make /query/* jmx/* , requestDispatcher/*, <listener> <initParams>
   properties in solrconfig.xml editable (Noble Paul)
 
-
+* SOLR-7240: '/' redirects to '/solr/ for convinience (Martijn Koster, hossman)
 
 
 Bug Fixes

Added: lucene/dev/trunk/solr/licenses/jetty-rewrite-9.2.9.v20150224.jar.sha1
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/licenses/jetty-rewrite-9.2.9.v20150224.jar.sha1?rev=1669431&view=auto
==============================================================================
--- lucene/dev/trunk/solr/licenses/jetty-rewrite-9.2.9.v20150224.jar.sha1 (added)
+++ lucene/dev/trunk/solr/licenses/jetty-rewrite-9.2.9.v20150224.jar.sha1 Thu Mar 26 20:51:23 2015
@@ -0,0 +1 @@
+c6ad2ded06bdda6444286fc18348016d82750cf0

Modified: lucene/dev/trunk/solr/server/etc/jetty.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/server/etc/jetty.xml?rev=1669431&r1=1669430&r2=1669431&view=diff
==============================================================================
--- lucene/dev/trunk/solr/server/etc/jetty.xml (original)
+++ lucene/dev/trunk/solr/server/etc/jetty.xml Thu Mar 26 20:51:23 2015
@@ -13,13 +13,34 @@
 <Configure id="Server" class="org.eclipse.jetty.server.Server">
 
     <!-- =========================================================== -->
-    <!-- Set handler Collection Structure                            --> 
+    <!-- RewriteHandle to redirect root to Solr                      -->
+    <!-- =========================================================== -->
+     <New id="RewriteHandler" class="org.eclipse.jetty.rewrite.handler.RewriteHandler">
+      <Set name="rewriteRequestURI">true</Set>
+      <Set name="rewritePathInfo">false</Set>
+      <Set name="originalPathAttribute">requestedPath</Set>
+
+      <Call name="addRule">
+        <Arg>
+          <New class="org.eclipse.jetty.rewrite.handler.RedirectRegexRule">
+            <Set name="regex">^/$</Set>
+            <Set name="replacement">/solr/</Set>
+          </New>
+        </Arg>
+      </Call>
+     </New>
+
+    <!-- =========================================================== -->
+    <!-- Set handler Collection Structure                            -->
     <!-- =========================================================== -->
     <Set name="handler">
       <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
         <Set name="handlers">
          <Array type="org.eclipse.jetty.server.Handler">
            <Item>
+             <Ref id="RewriteHandler"/>
+           </Item>
+           <Item>
              <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
            </Item>
            <Item>

Modified: lucene/dev/trunk/solr/server/ivy.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/server/ivy.xml?rev=1669431&r1=1669430&r2=1669431&view=diff
==============================================================================
--- lucene/dev/trunk/solr/server/ivy.xml (original)
+++ lucene/dev/trunk/solr/server/ivy.xml Thu Mar 26 20:51:23 2015
@@ -37,6 +37,7 @@
     <dependency org="org.eclipse.jetty" name="jetty-http" rev="${/org.eclipse.jetty/jetty-http}" conf="jetty"/>
     <dependency org="org.eclipse.jetty" name="jetty-io" rev="${/org.eclipse.jetty/jetty-io}" conf="jetty"/>
     <dependency org="org.eclipse.jetty" name="jetty-jmx" rev="${/org.eclipse.jetty/jetty-jmx}" conf="jetty"/>
+    <dependency org="org.eclipse.jetty" name="jetty-rewrite" rev="${/org.eclipse.jetty/jetty-rewrite}" conf="jetty"/>
     <dependency org="org.eclipse.jetty" name="jetty-security" rev="${/org.eclipse.jetty/jetty-security}" conf="jetty"/>
     <dependency org="org.eclipse.jetty" name="jetty-server" rev="${/org.eclipse.jetty/jetty-server}" conf="jetty"/>
     <dependency org="org.eclipse.jetty" name="jetty-servlet" rev="${/org.eclipse.jetty/jetty-servlet}" conf="jetty"/>