Can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as:

来源:互联网 发布:公司制律师事务所知乎 编辑:程序博客网 时间:2024/06/05 06:36

问题:Can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as: /home/solr_home/collection1/../../../contrib/extraction/lib


解决:解决方法是把 solr 源文件包里面的文件夹 contrib和dist 复制到目录  tomcat/solr/collection1/conf 里面。

我的命令:  进入solr软件的根目录  (这个solr目录不是tomcat里的solr目录,我的目录为 /home/hadoop/solr/  )

    cp contrib/   /usr/tomcat/solr/collection1/conf/

   cp  dist/   /usr/tomcat/solr/collection1/conf/  

并修改   tomcat/solr/collection1/conf/solrconfig.xml 文件


默认配置文件:
  <lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
  <lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />

  <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
  <lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />

  <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
  <lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />

  <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
  <lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />


修改成自己相应的路径。


0 0
原创粉丝点击