首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在哪个文件SolrConfig.xml文件路径中配置?

在哪个文件SolrConfig.xml文件路径中配置?
EN

Stack Overflow用户
提问于 2017-05-23 07:23:47
回答 2查看 875关注 0票数 0

我得到org.apache.solr.common.SolrException:无法加载配置文件

C:\nemoCode\sceneric-hybris\hybris\config\solr\embedded\solrconfig.xml

代码语言:javascript
运行
复制
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.550 |     at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:530)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.550 |     at org.apache.solr.core.CoreContainer.create(CoreContainer.java:597)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.550 |     at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:251)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.550 |     at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:243)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.550 |     at java.util.concurrent.FutureTask.run(FutureTask.java:262)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.551 |     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.551 |     at java.util.concurrent.FutureTask.run(FutureTask.java:262)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.551 |     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.551 |     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.551 |     at java.lang.Thread.run(Thread.java:745)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.551 | Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or 'C:\nemoCode\sceneric-hybris\hybris\config\solr\embedded\conf'
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.552 |     at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:342)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.552 |     at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:288)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.552 |     at org.apache.solr.core.Config.<init>(Config.java:116)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.552 |     at org.apache.solr.core.Config.<init>(Config.java:86)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.553 |     at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:139)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.553 |     at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:527)
INFO   | jvm 1    | main    | 2017/05/23 11:54:01.553 |     ... 9 more

但我在我的c驱动器中没有这条路。它被配置为应该从该perticular文件路径中进行协商?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-23 21:02:02

我认为路径是在您的${HYBRIS_CONFIG_DIR}/solr/embedded/solr.xml中配置的,您将在solr.xml中找到它。

solr.xml文件指定每个Solr核心的配置选项,包括多个核心的配置选项。该文件还包含请求URL的映射,并指示在服务器启动时加载哪些核心。

因此,请检查其中一个核心的和dataDir,即

solr.xml内核的一个例子

代码语言:javascript
运行
复制
 <core name="master_apparel-de_Product"
 instanceDir="A:\source\hybris.5.2.0\hybris\config/solr/embedded"
 dataDir="A:\source\hybris.5.2.0\hybris\data\solrfacetsearch\MASTER\apparel-de_Product_1"/>
票数 0
EN

Stack Overflow用户

发布于 2017-05-23 13:40:12

对于solrconfig.xml来说,这不是一个通常的位置。通常的位置是:solr.home/corename/conf/solrconfig.xml

可以通过更改core.properties文件中的配置属性来偏离这一点,该属性就在corename目录中。这个位置可以是相对的,这可能会导致一些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44128271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档