2015-02-10 36 views
0

我使用的是SolR 4.10.2,並試圖獲得與RPT字段一起運行的現有核心。 因此,我把下面的步驟SolR RPT字段類型導致無法加載核心

在classpath中
    • 放JTS添加RPT的字段類型定義
    • 添加字段對應的字段類型

    結果,核心是不再加載。在日誌中既沒有錯誤也沒有警告。

    我刪除字段定義 - >同樣的錯誤 我刪除字段類型定義 - >工作

    處於錯誤狀態,我得到了我的日誌文件下面幾行:

    719 [main] INFO org.apache.solr.core.SolrResourceLoader – Adding 'file:/usr/local/Cellar/solr/4.10.2/test/lib/jts-1.13.jar' to classloader 
        [coreLoadExecutor-5-thread-2] INFO 
    957 org.apache.solr.core.SolrResourceLoader – new SolrResourceLoader for directory: 'test/rules/' 
    1017 [coreLoadExecutor-5-thread-2] INFO org.apache.solr.core.Config – Loaded SolrConfig: solrconfig.xml 
    1022 [coreLoadExecutor-5-thread-2] INFO org.apache.solr.schema.IndexSchema – Reading Solr Schema from test/rules/conf/schema.xml 
    1032 [coreLoadExecutor-5-thread-2] INFO org.apache.solr.schema.IndexSchema – [rules] Schema name=rules core of the project 
    

    所以一切似乎罰款到那一步。我缺少相較於工作狀態是什麼,下面幾個額外的產出,就像是一個線:

    1053 [coreLoadExecutor-5-thread-3] INFO org.apache.solr.core.CoreContainer – Creating SolrCore 'rules' using configuration from instancedir test/rules/ 
    

    至於說,沒有錯誤,也沒有警告輸出

    任何提示,在哪裏看得更遠?

    Thx預先

  • 回答

    0

    最終發現它自己。

    儘管SOLR寫道:

    719 [main] INFO org.apache.solr.core.SolrResourceLoader – Adding 'file:/usr/local/Cellar/solr/4.10.2/test/lib/jts-1.13.jar' to classloader 
        [coreLoadExecutor-5-thread-2] INFO 
    

    ,並沒有錯誤輸出,將JTS jar文件根本沒有使用。它必須去

    solr-webapp/webapp/WEB-INF/lib 
    

    那裏,只有那裏,它被接受。無論是否聲明它被添加到類路徑中,它看起來像加載,因爲沒有ClassNotFound。

    相關問題