我想在我的centos生產服務器上啓動solr on tomcat。我已經在當地工作了。但是,當我嘗試訪問管理員時,出現404錯誤(在路徑中缺少核心名稱)。我只是嘗試用單核首先設置示例solr應用程序,但我沒有從本地工作中部署一行代碼(這只是爲了確保基本設置已正確完成)。我開始着眼於日誌(catalina.out和catalina.log),發現在那裏記錄了以下錯誤:Solr管理員給404錯誤
SEVERE: Error processing TLD files for context path /manager
java.lang.IllegalArgumentException: URI "file:./" is not hierarchical
SEVERE: Error processing TLD files for context path /solr
java.lang.IllegalArgumentException: URI "file:./" is not hierarchical
SEVERE: Error in xpath:javax.xml.xpath.XPathExpressionException: multiple nodes in node-set
SEVERE: org.apache.solr.common.SolrException: Error in xpath:/config/indexConfig/text() for solrconfig.xml
Caused by: javax.xml.xpath.XPathExpressionException: multiple nodes in node-set
按該順序。我完全按照這個solr維基,並在必要時添加了相關路徑。我也可以發佈配置文件,但因爲它們只是示例(開箱即用),所以它不會有任何不同。
我並不熟悉java,也不知道錯誤是什麼。
這是服務器的配置:
<Context allowlinking="true" crosscontext="true" debug="0" docbase="/var/lib/tomcat6/my/solr.war" priviledged="true">
<Environment name="solr/home" override="true" type="java.lang.String" value=" </var/lib/tomcat6/solr/>">
</Context>
請發佈配置,這是由於你爲你指定了錯誤的文件路徑solrconfig我認爲 –
你需要哪個確切的配置? tomcat服務器配置還是solr? –
開始的tomcat配置,請:) –