用Jetty运行Solr

Jam*_*mes 11 solr jetty

我在理解Solr如何适应Jetty时遇到了一些麻烦,为什么我似乎无法让分发包中的start.jar工作.

我可以通过运行所有示例配置java -jar start.jar.但是,当我尝试运行类似下面的内容时 -

java -Dsolr.solr.home=/Users/jwwest/solr -jar $(brew --prefix solr)/libexec/example/start.jar
Run Code Online (Sandbox Code Playgroud)

- 发生以下错误:

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)
Run Code Online (Sandbox Code Playgroud)

我打开了start.jar文件,并且jar中有一个start.config文件,我假设应该为我处理这个配置.我不明白为什么它从分发示例目录中运行时会起作用,但不能在它之外运行.

jpe*_*pee 0

Jetty 通常用作嵌入式容器。如果您想使用码头,那么一个好的开始是复制示例目录并将其重命名为您想要的名称。solr 目录是基本配置目录。

否则,建议使用 tomcat 和 solr.war 文件。