Solr siren,siren.xml

时间:2012-02-02 10:30:08

标签: solr siren

正如警笛文档所述,tomcat/conf/Catalina/localhost中的文件必须设置war文件的路径。我尝试过绝对路径,但我想使用相对路径,因为不仅是我会使用警笛。

siren.xml

<Context docBase="/../../../webapps/siren" debug="0" crossContext="true" >
   <Environment name="siren/home" type="java.lang.String" value="/../../../webapps/siren" override="true" />
</Context>

但是运行我的tomcat我得到了这个错误:

GRAVE: Error running static resources
java.lang.IllegalArgumentException: Document /webapps/siren does not exist or is not a readable directory

我如何设置此配置??

提前致谢

1 个答案:

答案 0 :(得分:1)

我省略了docBase属性,因为没有此配置,solr在Tomcat中有效。

还要确保conf/Catalina/localhost中的文件名 .xml必须与webapps文件夹中的文件夹(或战争)匹配。在您的示例中,您的应用程序应位于 webapps / siren /

<Context debug="0" crossContext="true">
  <Environment name="solr/home" type="java.lang.String" value="./path_to_siren" override="true"/>
</Context>

/path_to_siren替换为从Tomcat root到siren(solr配置)的相对路径。