0

サイト用とカタログ データ用の 2 つのコアを持つマルチコア SOLR セットアップがあります。

solr.xmlコア構成の内部は次のとおりです。

<cores adminPath="/admin/cores">
    <core name="catalog" instanceDir="e:\SolrInstances\catalog" />
    <core name="sites" instanceDir="e:\SolrInstances\sites" />
</cores>

e:\定期的にバックアップされるマップ/マウントされたネットワーク ドライブです。

ただし、コアにアクセスしようとすると、厄介なスタック トレースが表示されます。

Jul 17, 2013 8:28:00 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or 'e:\SolrInstances\sites\conf/', cwd=C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0
    at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:268)
    at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:234)
    at org.apache.solr.core.Config.<init>(Config.java:141)
    at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:131)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:435)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:316)

当初、開発中に相対パスを持つ Tomcat ルートにコアがあり、正常に動作しましたが、絶対パスを持つマップ/マウントされたネットワーク ドライブへの移動は機能しません。

Andは と の両方にsolrconfig.xml存在し、solr ユーザーはこれらのディレクトリへのアクセス許可を持っています。e:\SolrInstances\sites\confe:\SolrInstances\catalog\conf

誰にも手がかりはありますか?

4

1 に答える 1

0

代わりに UNC パスを試してください。http ://wiki.apache.org/tomcat/FAQ/Windows#Q6 を参照してください。

于 2013-09-29T09:53:49.830 に答える