Tomcat工作,但不是Solr

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">

我正在构建虚拟环境中运行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">
    <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