Hi, we are working on https://issues.apache.org/jira/browse/SOLR-3591 - so you may check the (raw) log output .. which may cause the UI showing this message.
On Thursday, July 5, 2012 at 7:19 PM, anarchos78 wrote: > Greetings friends, > I just discovered today that there is a new solr release (4.0 ALPHA). So, I > give it a try. After setting it up (under Tomcat) I had the following error > message: > “This interface requires that you activate the admin request handlers, add > the following configuration to your solrconfig.xml: > > <requestHandler name="/admin/" class="solr.admin.AdminHandlers" />” > > The above error popped up when I added the following in the solrconfig.xml: > > <requestHandler name="/dataimport" > class="org.apache.solr.handler.dataimport.DataImportHandler"> > <lst name="defaults"> > <str name="config">data-config.xml</str> > </lst> > </requestHandler> > > Does anybody know what it is wrong? > > Thank you in advance, > > Tom > Greece > > *The solr folder structure:* > +solr > +conf > +data > +lib > -contrib > -dist > > *The solr.xml file:* > <?xml version="1.0" encoding="UTF-8" ?> > <solr persistent="false"> > <cores adminPath="/admin/cores" defaultCoreName="collection1"> > <core name="collection1" instanceDir="." /> > </cores> > </solr> > > *The solrconfig.xml file:* > <?xml version="1.0" encoding="UTF-8" ?> > <config> > <luceneMatchVersion>LUCENE_40</luceneMatchVersion> > > <lib dir="lib/dist/" regex="apache-solr-cell-\d.*\.jar" /> > <lib dir="lib/contrib/extraction/lib/" regex=".*\.jar" /> > > <lib dir="lib/dist/" regex="apache-solr-clustering-\d.*\.jar" /> > <lib dir="lib/contrib/clustering/lib/" regex=".*\.jar" /> > > <lib dir="lib/dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" /> > > > <lib dir="lib/dist/" regex="apache-solr-langid-\d.*\.jar" /> > <lib dir="lib/contrib/langid/lib/" regex=".*\.jar" /> > > <lib dir="lib/dist/" regex="apache-solr-velocity-\d.*\.jar" /> > <lib dir="lib/contrib/velocity/lib/" regex=".*\.jar" /> > > <lib dir="lib/dist/" > regex="apache-solr-dataimporthandler-extras-\d.*\.jar" /> > > <lib dir="lib/contrib/extraction/lib/" regex="tika-core-\d.*\.jar" /> > <lib dir="lib/contrib/extraction/lib/" regex="tika-parsers-\d.*\.jar" /> > <lib dir="/total/crap/dir/ignored" /> > > <dataDir>${solr.data.dir:}</dataDir> > > <directoryFactory name="DirectoryFactory" > > class="${solr.directoryFactory:solr.StandardDirectoryFactory}"/> > > <indexConfig> > > </indexConfig> > <jmx /> > > <updateHandler class="solr.DirectUpdateHandler2"> > > <autoCommit> > <maxTime>15000</maxTime> > <openSearcher>false</openSearcher> > </autoCommit> > > <updateLog> > <str name="dir">${solr.data.dir:}</str> > </updateLog> > > > </updateHandler> > > <query> > > <maxBooleanClauses>1024</maxBooleanClauses> > > <filterCache class="solr.FastLRUCache" > size="512" > initialSize="512" > autowarmCount="0"/> > > <queryResultCache class="solr.LRUCache" > size="512" > initialSize="512" > autowarmCount="0"/> > > <documentCache class="solr.LRUCache" > size="512" > initialSize="512" > autowarmCount="0"/> > > <enableLazyFieldLoading>true</enableLazyFieldLoading> > > <queryResultWindowSize>20</queryResultWindowSize> > > <queryResultMaxDocsCached>200</queryResultMaxDocsCached> > > <listener event="newSearcher" class="solr.QuerySenderListener"> > <arr name="queries"> > > </arr> > </listener> > <listener event="firstSearcher" class="solr.QuerySenderListener"> > <arr name="queries"> > <lst> > <str name="q">static firstSearcher warming in solrconfig.xml</str> > </lst> > </arr> > </listener> > > <useColdSearcher>false</useColdSearcher> > > <maxWarmingSearchers>2</maxWarmingSearchers> > > </query> > > <requestDispatcher handleSelect="false" > > > <requestParsers enableRemoteStreaming="true" > multipartUploadLimitInKB="2048000" /> > > <httpCaching never304="true" /> > > </requestDispatcher> > > <requestHandler name="/dataimport" > class="org.apache.solr.handler.dataimport.DataImportHandler"> > <lst name="defaults"> > <str name="config">data-config.xml</str> > </lst> > </requestHandler> > > <requestHandler name="/select" class="solr.SearchHandler"> > > <lst name="defaults"> > <str name="echoParams">explicit</str> > <int name="rows">10</int> > <str name="df">text</str> > </lst> > > </requestHandler> > > <requestHandler name="/query" class="solr.SearchHandler"> > <lst name="defaults"> > <str name="echoParams">explicit</str> > <str name="wt">json</str> > <str name="indent">true</str> > <str name="df">text</str> > </lst> > </requestHandler> > > <requestHandler name="/get" class="solr.RealTimeGetHandler"> > <lst name="defaults"> > <str name="omitHeader">true</str> > </lst> > </requestHandler> > > <requestHandler name="/browse" class="solr.SearchHandler"> > <lst name="defaults"> > <str name="echoParams">explicit</str> > > <str name="wt">velocity</str> > <str name="v.template">browse</str> > <str name="v.layout">layout</str> > <str name="title">Solritas</str> > > <str name="defType">edismax</str> > <str name="qf"> > text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4 > </str> > <str name="mm">100%</str> > <str name="q.alt">*:*</str> > <str name="rows">10</str> > <str name="fl">*,score</str> > > <str name="mlt.qf"> > text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4 > </str> > <str name="mlt.fl">text,features,name,sku,id,manu,cat</str> > <int name="mlt.count">3</int> > > <str name="facet">on</str> > <str name="facet.field">cat</str> > <str name="facet.field">manu_exact</str> > <str name="facet.query">ipod</str> > <str name="facet.query">GB</str> > <str name="facet.mincount">1</str> > <str name="facet.pivot">cat,inStock</str> > <str name="facet.range.other">after</str> > <str name="facet.range">price</str> > <int name="f.price.facet.range.start">0</int> > <int name="f.price.facet.range.end">600</int> > <int name="f.price.facet.range.gap">50</int> > <str name="facet.range">popularity</str> > <int name="f.popularity.facet.range.start">0</int> > <int name="f.popularity.facet.range.end">10</int> > <int name="f.popularity.facet.range.gap">3</int> > <str name="facet.range">manufacturedate_dt</str> > <str > name="f.manufacturedate_dt.facet.range.start">NOW/YEAR-10YEARS</str> > <str name="f.manufacturedate_dt.facet.range.end">NOW</str> > <str name="f.manufacturedate_dt.facet.range.gap">+1YEAR</str> > <str name="f.manufacturedate_dt.facet.range.other">before</str> > <str name="f.manufacturedate_dt.facet.range.other">after</str> > > <str name="hl">on</str> > <str name="hl.fl">text features name</str> > <str name="f.name.hl.fragsize">0</str> > <str name="f.name.hl.alternateField">name</str> > > <str name="spellcheck">on</str> > <str name="spellcheck.extendedResults">false</str> > <str name="spellcheck.count">5</str> > <str name="spellcheck.alternativeTermCount">2</str> > <str name="spellcheck.maxResultsForSuggest">5</str> > <str name="spellcheck.collate">true</str> > <str name="spellcheck.collateExtendedResults">true</str> > <str name="spellcheck.maxCollationTries">5</str> > <str name="spellcheck.maxCollations">3</str> > </lst> > > <arr name="last-components"> > <str>spellcheck</str> > </arr> > </requestHandler> > > <requestHandler name="/update" class="solr.UpdateRequestHandler"> > > </requestHandler> > > <requestHandler name="/update/extract" > startup="lazy" > class="solr.extraction.ExtractingRequestHandler" > > <lst name="defaults"> > > <str name="fmap.content">text</str> > <str name="lowernames">true</str> > <str name="uprefix">ignored_</str> > > <str name="captureAttr">true</str> > <str name="fmap.a">links</str> > <str name="fmap.div">ignored_</str> > </lst> > </requestHandler> > > <requestHandler name="/analysis/field" > startup="lazy" > class="solr.FieldAnalysisRequestHandler" /> > > <requestHandler name="/analysis/document" > class="solr.DocumentAnalysisRequestHandler" > startup="lazy" /> > > <requestHandler name="/admin/" > class="solr.admin.AdminHandlers" /> > > <requestHandler name="/admin/ping" class="solr.PingRequestHandler"> > <lst name="invariants"> > <str name="q">solrpingquery</str> > </lst> > <lst name="defaults"> > <str name="echoParams">all</str> > </lst> > </requestHandler> > > <requestHandler name="/debug/dump" class="solr.DumpRequestHandler" > > <lst name="defaults"> > <str name="echoParams">explicit</str> > <str name="echoHandler">true</str> > </lst> > </requestHandler> > > <requestHandler name="/replication" class="solr.ReplicationHandler" > startup="lazy" /> > > <searchComponent name="spellcheck" class="solr.SpellCheckComponent"> > > <str name="queryAnalyzerFieldType">textSpell</str> > > <lst name="spellchecker"> > <str name="name">default</str> > <str name="field">name</str> > <str name="classname">solr.DirectSolrSpellChecker</str> > > <str name="distanceMeasure">internal</str> > > <float name="accuracy">0.5</float> > > <int name="maxEdits">2</int> > > <int name="minPrefix">1</int> > > <int name="maxInspections">5</int> > > <int name="minQueryLength">4</int> > > <float name="maxQueryFrequency">0.01</float> > > </lst> > > <lst name="spellchecker"> > <str name="name">wordbreak</str> > <str name="classname">solr.WordBreakSolrSpellChecker</str> > <str name="field">name</str> > <str name="combineWords">true</str> > <str name="breakWords">true</str> > <int name="maxChanges">10</int> > </lst> > > </searchComponent> > > <requestHandler name="/spell" class="solr.SearchHandler" startup="lazy"> > <lst name="defaults"> > <str name="df">text</str> > > <str name="spellcheck.dictionary">default</str> > <str name="spellcheck.dictionary">wordbreak</str> > <str name="spellcheck">on</str> > <str name="spellcheck.extendedResults">true</str> > <str name="spellcheck.count">10</str> > <str name="spellcheck.alternativeTermCount">5</str> > <str name="spellcheck.maxResultsForSuggest">5</str> > <str name="spellcheck.collate">true</str> > <str name="spellcheck.collateExtendedResults">true</str> > <str name="spellcheck.maxCollationTries">10</str> > <str name="spellcheck.maxCollations">5</str> > </lst> > <arr name="last-components"> > <str>spellcheck</str> > </arr> > </requestHandler> > > <searchComponent name="tvComponent" class="solr.TermVectorComponent"/> > > <requestHandler name="/tvrh" class="solr.SearchHandler" startup="lazy"> > <lst name="defaults"> > <str name="df">text</str> > <bool name="tv">true</bool> > </lst> > <arr name="last-components"> > <str>tvComponent</str> > </arr> > </requestHandler> > > <searchComponent name="clustering" > enable="${solr.clustering.enabled:false}" > class="solr.clustering.ClusteringComponent" > > > <lst name="engine"> > > <str name="name">default</str> > > <str > name="carrot.algorithm">org.carrot2.clustering.lingo.LingoClusteringAlgorithm</str> > > <str name="LingoClusteringAlgorithm.desiredClusterCountBase">20</str> > > <str name="carrot.lexicalResourcesDir">clustering/carrot2</str> > > <str name="MultilingualClustering.defaultLanguage">ENGLISH</str> > </lst> > <lst name="engine"> > <str name="name">stc</str> > <str > name="carrot.algorithm">org.carrot2.clustering.stc.STCClusteringAlgorithm</str> > </lst> > </searchComponent> > > <requestHandler name="/clustering" > startup="lazy" > enable="${solr.clustering.enabled:false}" > class="solr.SearchHandler"> > <lst name="defaults"> > <bool name="clustering">true</bool> > <str name="clustering.engine">default</str> > <bool name="clustering.results">true</bool> > > <str name="carrot.title">name</str> > <str name="carrot.url">id</str> > > <str name="carrot.snippet">features</str> > > <bool name="carrot.produceSummary">true</bool> > > > > <bool name="carrot.outputSubClusters">false</bool> > > <str name="defType">edismax</str> > <str name="qf"> > text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4 > </str> > <str name="q.alt">*:*</str> > <str name="rows">10</str> > <str name="fl">*,score</str> > </lst> > <arr name="last-components"> > <str>clustering</str> > </arr> > </requestHandler> > > <searchComponent name="terms" class="solr.TermsComponent"/> > > <requestHandler name="/terms" class="solr.SearchHandler" startup="lazy"> > <lst name="defaults"> > <bool name="terms">true</bool> > </lst> > <arr name="components"> > <str>terms</str> > </arr> > </requestHandler> > > <searchComponent name="elevator" class="solr.QueryElevationComponent" > > > <str name="queryFieldType">string</str> > <str name="config-file">elevate.xml</str> > </searchComponent> > > <requestHandler name="/elevate" class="solr.SearchHandler" startup="lazy"> > <lst name="defaults"> > <str name="echoParams">explicit</str> > <str name="df">text</str> > </lst> > <arr name="last-components"> > <str>elevator</str> > </arr> > </requestHandler> > > <searchComponent class="solr.HighlightComponent" name="highlight"> > <highlighting> > > > <fragmenter name="gap" > default="true" > class="solr.highlight.GapFragmenter"> > <lst name="defaults"> > <int name="hl.fragsize">100</int> > </lst> > </fragmenter> > > <fragmenter name="regex" > class="solr.highlight.RegexFragmenter"> > <lst name="defaults"> > > <int name="hl.fragsize">70</int> > > <float name="hl.regex.slop">0.5</float> > > <str name="hl.regex.pattern">[-\w ,/\n\"']{20,200}</str> > </lst> > </fragmenter> > > <formatter name="html" > default="true" > class="solr.highlight.HtmlFormatter"> > <lst name="defaults"> > <str name="hl.simple.pre"></str> > <str name="hl.simple.post"></str> > </lst> > </formatter> > > <encoder name="html" > class="solr.highlight.HtmlEncoder" /> > > <fragListBuilder name="simple" > class="solr.highlight.SimpleFragListBuilder"/> > > <fragListBuilder name="single" > class="solr.highlight.SingleFragListBuilder"/> > > <fragListBuilder name="weighted" > default="true" > class="solr.highlight.WeightedFragListBuilder"/> > > <fragmentsBuilder name="default" > default="true" > class="solr.highlight.ScoreOrderFragmentsBuilder"> > > </fragmentsBuilder> > > <fragmentsBuilder name="colored" > class="solr.highlight.ScoreOrderFragmentsBuilder"> > <lst name="defaults"> > <str name="hl.tag.pre"></str> > <str name="hl.tag.post"></str> > </lst> > </fragmentsBuilder> > > <boundaryScanner name="default" > default="true" > class="solr.highlight.SimpleBoundaryScanner"> > <lst name="defaults"> > <str name="hl.bs.maxScan">10</str> > <str name="hl.bs.chars">.,!? 	 </str> > </lst> > </boundaryScanner> > > <boundaryScanner name="breakIterator" > class="solr.highlight.BreakIteratorBoundaryScanner"> > <lst name="defaults"> > > <str name="hl.bs.type">WORD</str> > > > <str name="hl.bs.language">en</str> > <str name="hl.bs.country">US</str> > </lst> > </boundaryScanner> > </highlighting> > </searchComponent> > > <queryResponseWriter name="json" class="solr.JSONResponseWriter"> > > <str name="content-type">text/plain; charset=UTF-8</str> > </queryResponseWriter> > > <queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" > startup="lazy"/> > > <queryResponseWriter name="xslt" class="solr.XSLTResponseWriter"> > <int name="xsltCacheLifetimeSeconds">5</int> > </queryResponseWriter> > > <admin> > <defaultQuery>*:*</defaultQuery> > </admin> > </config> > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Solr-4-0-UI-issue-tp3993286.html > Sent from the Solr - User mailing list archive at Nabble.com > (http://Nabble.com).