0

サイレンのドキュメントで説明されているように、にあるファイル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

この構成をどのように設定できますか?

前もって感謝します

4

1 に答える 1

1

docBasesolrはこの構成なしでTomcatで動作するため、属性を省略しました。

また、のファイル名.xmlがconf/Catalina/localhostフォルダー内のフォルダー(またはwar)と一致する必要があることを確認して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_sirenTomcatルートからサイレンへの相対パスに置き換えます(solr構成)。

于 2012-02-03T00:02:39.810 に答える