11

Solr が Jetty にどのように適合するか、およびディストリビューション パッケージの start.jar が機能しない理由を理解するのに少し苦労しています。

経由ですべての設定例を実行できますjava -jar start.jar。ただし、次のようなものを実行しようとすると-

java -Dsolr.solr.home=/Users/jwwest/solr -jar $(brew --prefix solr)/libexec/example/start.jar

-- 次のエラーが発生します。

java.io.FileNotFoundException: No XML configuration files specified in start.config or command line.
    at org.eclipse.jetty.start.Main.start(Main.java:506)
    at org.eclipse.jetty.start.Main.main(Main.java:95)

start.jar ファイルを開きました。jar 内に start.config ファイルがあり、この構成を処理する必要があると想定しています。配布サンプルディレクトリ内から実行すると機能するのに、外部では機能しない理由がわかりません。

4

5 に答える 5

3

--dry-run コマンド ライン フラグを使用すると、start.jar が生成する効果的なコマンド ラインを確認できます。

java -jar start.jar --dry-run

これにより、すべてがフルパス名で出力されるため、ディレクトリの外部から実行できます。

ソース: http://www.eclipse.org/jetty/documentation/9.0.0.M3/advanced-jetty-start.html

于 2013-08-26T11:48:42.363 に答える
1

start.jarまず、 があるフォルダを変更してから、同じコマンドを実行する必要があります。

于 2013-09-13T01:34:29.537 に答える
0

Jetty は組み込みコンテナーとしてよく使用されます。桟橋を使用する場合は、サンプル ディレクトリをコピーして、必要な名前に変更することから始めるとよいでしょう。solr ディレクトリは、基本構成用のディレクトリです。

それ以外の場合は、tomcat と solr.war ファイルを使用することをお勧めします。

于 2013-03-05T20:31:41.260 に答える