2012-02-02 1 views
0

사이렌 설명서에서 설명하는 것처럼 tomcat/conf/Catalina/localhost에있는 파일은 war 파일의 경로를 설정해야합니다. 나는 절대 경로로 시도했지만 상대 경로를 사용하고 싶었습니다. 왜냐하면 그것은 사이렌을 사용할 사람이 아니기 때문입니다.Solr siren, siren.xml

siren.xml

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

하지만이 오류가 내 바람둥이을 실행 :

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

가 어떻게이 구성을 설정할 수 있습니다?

미리 감사

답변

1

에 나는 생략 한 docBase 속성을 SOLR이 구성없이 톰캣에서 작동한다.

.xml (conf/Catalina/localhost)은 webapps 폴더의 폴더 (또는 전쟁)와 일치해야합니다. 귀하의 예에서 응용 프로그램은 webapps/siren/이어야합니다.

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

는 사이렌하는 톰캣의 루트에서 상대 경로 (SOLR 구성)로 /path_to_siren를 교체합니다.

+0

감사합니다. 이 오류가 발생했습니다 : classpath 또는 './Users/blancahernandeznieto/tomcat-sony-prot1_A/bin/solr/comicCon/conf/./conf/'에서 자원 'solrconfig.xml'을 찾을 수 없습니다. –

+0

구성을 설정했습니다 :