Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat 在dspace中配置Solr-home参数并启用受影响的更改_Tomcat_Solr_Dspace - Fatal编程技术网

Tomcat 在dspace中配置Solr-home参数并启用受影响的更改

Tomcat 在dspace中配置Solr-home参数并启用受影响的更改,tomcat,solr,dspace,Tomcat,Solr,Dspace,我在windows server 2012上安装了一个新的Dspace 1.7.0,我遇到了“可怕的”内部系统错误。我的研究使我相信这是一个solr配置问题。我尝试使用url访问solr文件夹: http://localhost/solr 我得到了以下错误: solr配置中存在严重错误。查看日志文件以了解更多信息 关于可能错误的详细信息。如果你想让索尔 配置错误后继续,更改: 空中为假 ----------------------------------------------------

我在windows server 2012上安装了一个新的Dspace 1.7.0,我遇到了“可怕的”内部系统错误。我的研究使我相信这是一个solr配置问题。我尝试使用url访问solr文件夹:

  http://localhost/solr
我得到了以下错误:

solr配置中存在严重错误。查看日志文件以了解更多信息 关于可能错误的详细信息。如果你想让索尔 配置错误后继续,更改: 空中为假 -------------------------------------------------------------java.lang.RuntimeException:在中找不到资源“solrconfig.xml” 类路径或“${dspace.dir}/solr\conf/”,cwd=C:\Program Files (x86)\Apache软件基金会\Tomcat 8.0 at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:262) 在 org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:230) 位于org.apache.solr.core.Config.(Config.java:101) org.apache.solr.core.SolrConfig.(SolrConfig.java:130)位于 org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134) 在 org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83) 在 org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279) 在 org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260) 在 org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105) 在 org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4574) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5193) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) 在 org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101) 在 org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786) 位于java.util.concurrent.Executors$RunnableAdapter.call(未知源) 位于java.util.concurrent.FutureTask$Sync.innerRun(未知源代码) java.util.concurrent.FutureTask.run(未知源代码)位于 位于的java.util.concurrent.ThreadPoolExecutor.runWorker(未知源) java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源代码)位于 java.lang.Thread.run(未知源)

我检查了solrconfig.xml文件,并在

C:\dspace-1.7.0-src-release\dspace\target\dspace-1.7.0-build.dir\solr\search\conf

进一步的研究表明,我必须编辑solr.xml文件来设置 将solr.home参数设置为上述值

我当前的solr.xml文件仅包含以下几个参数:

   <solr persistent="false">
   <cores adminPath="/admin/cores">
   <core name="search" instanceDir="search" />
   <core name="statistics" instanceDir="statistics" />
  </cores>

  </solr>

我需要以下方面的帮助:

1) 如何设置solr参数。是不是有点像

<solr/home="C:\pathto tomcat" />

?

2) 我将发出什么命令使Dspace开始识别这些参数


感谢

这看起来很奇怪,您提到的
目标
目录只是构建过程中的一个中间步骤,在运行DSpace时实际上没有使用它

在我看来,您似乎跳过了DSpace构建过程的一个步骤:您运行了maven(这就是生成目标目录的原因),但没有运行ant(它替换变量,例如
${DSpace.dir}
,并将所有内容复制到正确的位置)


请查看并确保运行步骤8。

这看起来很奇怪,您提到的
target
目录只是构建过程中的中间步骤,在运行DSpace时实际上没有使用它

在我看来,您似乎跳过了DSpace构建过程的一个步骤:您运行了maven(这就是生成目标目录的原因),但没有运行ant(它替换变量,例如
${DSpace.dir}
,并将所有内容复制到正确的位置)

请检查并确保运行步骤8