Apache tomcat上的solr始终尝试创建默认集合1

Apache tomcat上的solr始终尝试创建默认集合1,apache,tomcat,solr,lucene,Apache,Tomcat,Solr,Lucene,我安装了tomcat 7和solr 4.7,配置如下: 服务器配置:/opt/tom solr/conf/Server.xml <Service name="solr"> <Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" /> &l

我安装了tomcat 7和solr 4.7,配置如下:

服务器配置:/opt/tom solr/conf/Server.xml

<Service name="solr">
    <Connector port="8082" protocol="HTTP/1.1"
               connectionTimeout="20000"
               URIEncoding="UTF-8" redirectPort="8443" />
    <Engine name="solr-live" defaultHost="solr-live">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
        </Realm>
        <Host name="solr-live"  appBase="/opt/tom-solr/webapps/solr/"
            unpackWARs="true" autoDeploy="true">
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="access-" suffix=".txt"
               pattern="common" />
            <Context path="" docBase="/opt/tom-solr/webapps/solr/solr.war" crossContext="true">
                <Environment name="solr/home" type="java.lang.String" value="/home/--------------/cwasolr/app" override="true"/>
            </Context>
            <Context path="/manager" docBase="/opt/tom-solr/webapps/manager"
                     antiResourceLocking="false" privileged="true" />

        </Host>
    </Engine>
</Service>
文件:----/cwasolr/app/solr.xml


${host:}
${jetty.port:8983}
${hostContext:solr}
${zkClientTimeout:30000}
${genericCoreNodeNames:true}
${socketTimeout:0}
${connTimeout:0}
但当我从任何位置启动tomcat时,它会从该位置开始搜索默认集合1。我已经创造了一个核心名字名人和它的工作罚款。但获取collection1的错误

假设我在/home/rishi/projects/启动tomcat,然后在错误日志中得到以下错误:

5/12/2014 8:29:36 PM ERROR CoreContainer Failed to load file /home/rishi/projects/solr/collection1/solrconfig.xml
5/12/2014 8:29:36 PM ERROR CoreContainer Unable to create core: collection1
5/12/2014 8:29:36 PM ERROR CoreContainer null:org.apache.solr.common.SolrException: Unable to create core: collection1 



org.apache.solr.common.SolrException: Could not load config file /home/rishi/projects/solr/collection1/solrconfig.xml
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:530)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:597)
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:258)
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:250)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or '/home/rishi/projects/solr/collection1/conf'
    at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:342)
    at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:288)
    at org.apache.solr.core.Config.<init>(Config.java:116)
    at org.apache.solr.core.Config.<init>(Config.java:86)
    at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:140)
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:527)
    ... 9 more
5/12/2014 8:29:36 PM错误CoreContainer未能加载文件/home/rishi/projects/solr/collection1/solrconfig.xml
2014年5月12日8:29:36 PM错误CoreContainer无法创建core:collection1
2014年12月5日下午8:29:36错误CoreContainer null:org.apache.solr.common.SolrException:无法创建核心:collection1
org.apache.solr.common.SolrException:无法加载配置文件/home/rishi/projects/solr/collection1/solrconfig.xml
在org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:530)上
位于org.apache.solr.core.CoreContainer.create(CoreContainer.java:597)
位于org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:258)
位于org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:250)
在java.util.concurrent.FutureTask.run(FutureTask.java:262)处
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
在java.util.concurrent.FutureTask.run(FutureTask.java:262)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:745)
原因:java.io.IOException:在类路径或“/home/rishi/projects/solr/collection1/conf”中找不到资源“solrconfig.xml”
位于org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:342)
位于org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:288)
位于org.apache.solr.core.Config.(Config.java:116)
位于org.apache.solr.core.Config.(Config.java:86)
位于org.apache.solr.core.SolrConfig(SolrConfig.java:140)
位于org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:527)
... 9更多
  <solrcloud>
    <str name="host">${host:}</str>
    <int name="hostPort">${jetty.port:8983}</int>
    <str name="hostContext">${hostContext:solr}</str>
    <int name="zkClientTimeout">${zkClientTimeout:30000}</int>
    <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
  </solrcloud>

  <shardHandlerFactory name="shardHandlerFactory"
    class="HttpShardHandlerFactory">
    <int name="socketTimeout">${socketTimeout:0}</int>
    <int name="connTimeout">${connTimeout:0}</int>
  </shardHandlerFactory>

</solr>
5/12/2014 8:29:36 PM ERROR CoreContainer Failed to load file /home/rishi/projects/solr/collection1/solrconfig.xml
5/12/2014 8:29:36 PM ERROR CoreContainer Unable to create core: collection1
5/12/2014 8:29:36 PM ERROR CoreContainer null:org.apache.solr.common.SolrException: Unable to create core: collection1 



org.apache.solr.common.SolrException: Could not load config file /home/rishi/projects/solr/collection1/solrconfig.xml
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:530)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:597)
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:258)
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:250)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or '/home/rishi/projects/solr/collection1/conf'
    at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:342)
    at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:288)
    at org.apache.solr.core.Config.<init>(Config.java:116)
    at org.apache.solr.core.Config.<init>(Config.java:86)
    at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:140)
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:527)
    ... 9 more