Tomcat 在dspace中配置Solr-home参数并启用受影响的更改
我在windows server 2012上安装了一个新的Dspace 1.7.0,我遇到了“可怕的”内部系统错误。我的研究使我相信这是一个solr配置问题。我尝试使用url访问solr文件夹:Tomcat 在dspace中配置Solr-home参数并启用受影响的更改,tomcat,solr,dspace,Tomcat,Solr,Dspace,我在windows server 2012上安装了一个新的Dspace 1.7.0,我遇到了“可怕的”内部系统错误。我的研究使我相信这是一个solr配置问题。我尝试使用url访问solr文件夹: http://localhost/solr 我得到了以下错误: 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