找不到资源的solrconfig,solr中classpath中的“xml”

frebpwbc  于 2022-09-27  发布在  Solr
关注(0)|答案(3)|浏览(203)

问题

回答

<response>
    <lst name="responseHeader">
    <int name="status">400</int>
    <int name="QTime">17</int>
    </lst>
    <lst name="error">
    <str name="msg">
    Error CREATEing SolrCore 'new_core': Unable to create core: new_core Caused by: Can't find resource 'solrconfig.xml' in classpath or '/var/lib/tomcat7/solr/new_core/conf'
    </str>
    <int name="code">400</int>
    </lst>
    </response>
<solr persistent="false">
    <cores adminPath="/admin/cores">
        <core name="afeef" instanceDir="afeef" />
    </cores>
</solr>

错误:

SolrCore Initialization Failures
    afeef: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load config file /var/lib/tomcat7/solr/afeef/solrconfig.xml
    coreX: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load config file /var/lib/tomcat7/solr/path_to_instance_directory/config_file_name.xml
    new_core: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load config file /var/lib/tomcat7/solr/new_core/solrconfig.xml
  • 当我运行这个cmd时

ps aux | grep java
tomcat7 23192 0.7 2.0 2579744 161852?Sl 16:22 0:11/usr/lib/jvm/default java/bin/java-Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging。属性-Djava.util.logging.manager=org.apache.juli。ClassLoader日志管理器-Djava.awt。headless=true-Xmx128m-XX:+使用ConcMarkSweepGC-Djava.endorsed。dirs=/usr/share/tomcat7/endorred-classpath/usr/share/tomcat7/bin/bootstrap.jar:/usr/shared/tomcat7/bin/tomcat-juli。jar-卡塔琳娜。base=/var/lib/tomcat7-目录。home=/usr/share/tomcat7-Djava.io。tmpdir=/tmp/tomcat7-tomcat7-tmp org.apache.catalina.startup。引导启动mohd 24047 0.0 0.0 15948 2276 pts/14 S+16:45 0:00 grep--color=auto java

  • 它工作正常,突然抛出错误。
nxowjjhe

nxowjjhe1#

正如您在链接中引用的wiki中所述,http请求中的instanceDir参数是必需的参数。config、schema和dataDir参数是可选的。(默认是在instanceDir中查找solrconfig.xml/schema.xml。查找dataDir的默认位置取决于solrconfig.xml。)创建请求示例

http://localhost:8983/solr/admin/cores?action=CREATE&name=coreX&instanceDir=path_to_instance_directory&
config=config_file_name.xml&schema=schema_file_name.xml&dataDir=data
drkbr07n

drkbr07n2#

4年过去了,但一直没有人回答。
文档中的示例适用于8.6版:
http://:localhost:8983/solr/admin/cores?action=CREATE&name=核心名称&instanceDir=路径/to/dir&config=solrconfig.xml&dataDir=data

ygya80vv

ygya80vv3#

转到solr core管理文件夹。
在mac中,如果是从自制软件安装的,则为/opt/homebrew/var/lib/solr
现在删除您试图从终端创建和重新创建的核心

solr delete -c my_solr

solr create_core -c y_solr

希望能有所帮助

相关问题