Solr Wiki建议将日志记录罐放在$CATALINA_HOME/lib
中。我已按照这些说明操作,但这些库与部署在同一服务器上的另一个应用程序冲突。
如何配置Tomcat从其他位置加载这些库,以便它们仅由Solr加载?如果可能的话,我宁愿不改变Solr war文件。
我正在使用Tomcat 7.0.47和Solr 4.6。
答案 0 :(得分:0)
<solr.solr.home><collection>/lib/
换句话说,lib目录与solr核心/集合的conf /目录处于同一级别。
答案 1 :(得分:0)
我设法通过在我的上下文文件中添加一个片段来对此进行排序。这是我的档案:
<Context docBase="path_to_solr/example/solr/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="path_to_solr/example/solr" override="true" />
<Loader className="org.apache.catalina.loader.VirtualWebappLoader" virtualClasspath="/path_to_solr_libs;/path_to_solr_libs/*.jar"/>
</Context>
我找到了答案here。