Tomcat工作,但不是Solr
我正在构建虚拟环境中运行tomcat。网址: 我在这里输入了我的solr.xml:Tomcat工作,但不是Solr,tomcat,solr,war,tomcat6,buildout,Tomcat,Solr,War,Tomcat6,Buildout,我正在构建虚拟环境中运行tomcat。网址: 我在这里输入了我的solr.xml: /home/userdir/tomcat6/conf/Catalina/localhost/solr.xml my solr.xml的内容如下: <?xml version="1.0" encoding="UTF-8" ?> <Context docBase="/home/userdir/solr/solr/solr.war" debug="0" crossContext="true">
/home/userdir/tomcat6/conf/Catalina/localhost/solr.xml
my solr.xml的内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<Context docBase="/home/userdir/solr/solr/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/home/userdir/solr/solr" override="true" />
</Context>
我可以让solr使用解决方案:
将solr/home目录更改为指向错误路径/home/userdir/solr
这在我重新加载solr时产生了错误。
我将solr/home dir替换回正确的路径:/home/userdir/solr/solr
重新启动的雄猫
这将JAR解包到my/home/userdir/tomcat6/webapps/solr/WEB-INF/lib
索尔站起来,朝着目标跑去http://localhost:8081/solr/
我的问题:
为什么我需要产生一些错误,为solr/home提供错误的路径,以便它重新部署?
为什么在提供新的solr.xml时不重新部署solr
如何指示它打开罐子的包装并自动重新铺设?我不太理解你的问题和你的目标。通常,当您在本地启动solr的一个实例时,默认情况下可以通过
如果有门限制或运行多个solr实例,您必须在启动时指定jetty端口-Djetty.port=xxxx才能访问它。您好,我正在将构建环境中的tomcat和solr与主机上现有的tomcat和solr实例(如果有的话)隔离开来。此外,我没有使用jetty,我正在tomcat中运行solr,因此我的设置是这样的。我还选择了另一个端口8081