public JettySolrRunner( String context, int port, String solrConfigFilename, String indexSchemaFilename) { this.init( context, port ); dispatchFilter.setInitParameter("solrconfig-filename", solrConfigFilename); dispatchFilter.setInitParameter("schema-filename", indexSchemaFilename); }
public JettySolrRunner( String context, int port, String solrConfigFilename ) { this.init( context, port ); dispatchFilter.setInitParameter("solrconfig-filename", solrConfigFilename); }
/** * Define a filter for a context and set up default url mappings. */ protected void defineFilter(WebApplicationContext ctx, String name, String classname, Map<String, String> parameters, String[] urls) { WebApplicationHandler handler = ctx.getWebApplicationHandler(); FilterHolder holder = handler.defineFilter(name, classname); if (parameters != null) { for(Map.Entry<String, String> e : parameters.entrySet()) { holder.setInitParameter(e.getKey(), e.getValue()); } } for (String url : urls) { handler.addFilterPathMapping(url, name, Dispatcher.__ALL); } }
if (resources != null && resources.length() > 0) { FilterHolder resourceHolder = handler.addFilterWithMapping(ResourceFilter.class, "/*", Handler.DEFAULT); resourceHolder.setInitParameter("resources", resources);
protected void initFilter(XmlParser.Node node) { String name=node.getString("filter-name",false,true); FilterHolder holder= _servletHandler.getFilter(name); if (holder==null) { holder=_servletHandler.newFilterHolder(); holder.setName(name); _filters=LazyList.add(_filters,holder); } String filter_class=node.getString("filter-class",false,true); if (filter_class!=null) holder.setClassName(filter_class); Iterator iter=node.iterator("init-param"); while(iter.hasNext()) { XmlParser.Node paramNode=(XmlParser.Node)iter.next(); String pname=paramNode.getString("param-name",false,true); String pvalue=paramNode.getString("param-value",false,true); holder.setInitParameter(pname, pvalue); } }
if (resources != null && resources.length() > 0) { FilterHolder resourceHolder = handler.addFilterWithMapping(ResourceFilter.class, "/*", Handler.DEFAULT); resourceHolder.setInitParameter("resources", resources);
holder.setInitParameter(ip.name(), ip.value());
gzipFilter.setInitParameter("mimeTypes", "text/html,text/plain,text/xml,application/xhtml+xml,text/css,application/javascript,image/svg+xml,application/json"); gzipFilter.setInitParameter("bufferSize", "16384"); gzipFilter.setInitParameter("methods", "GET,POST");