1. remove @deprecated servlets: /select and /update from JettySolrRunner (added in 1.3)

2. added a main() function to JettySolrRunner so you can easily debug the example setup from within eclipse

git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@580763 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Ryan McKinley 2007-09-30 18:34:38 +00:00
parent 95803ec77e
commit 39e99c9a63
1 changed files with 16 additions and 5 deletions

View File

@ -24,8 +24,6 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.solr.servlet.SolrDispatchFilter;
import org.apache.solr.servlet.SolrServlet;
import org.apache.solr.servlet.SolrUpdateServlet;
import org.mortbay.jetty.Handler;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.servlet.Context;
@ -70,9 +68,7 @@ public class JettySolrRunner
// Initialize the servlets
Context root = new Context( server, context, Context.SESSIONS );
root.addServlet( SolrServlet.class, "/select" );
root.addServlet( SolrUpdateServlet.class, "/update" );
// for some reason, there must be a servlet for this to get applied
root.addServlet( Servlet404.class, "/*" );
dispatchFilter = root.addFilter( SolrDispatchFilter.class, "*", Handler.REQUEST );
@ -109,6 +105,21 @@ public class JettySolrRunner
res.sendError( 404, "Can not find: "+req.getRequestURI() );
}
}
/**
* A main class that starts jetty+solr
* This is useful for debugging
*/
public static void main( String[] args )
{
try {
JettySolrRunner jetty = new JettySolrRunner( "/solr", 3456 );
jetty.start();
}
catch( Exception ex ) {
ex.printStackTrace();
}
}
}