【发布时间】:2013-03-05 20:13:57
【问题描述】:
我在理解 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 文件,我假设它应该为我处理这个配置。我不明白为什么从分发示例目录内部运行它会起作用,而不是在它外部运行。
【问题讨论】:
-
在运行 SOLR 时几乎不需要配置 Jetty,所有的配置工作大部分都在你的 solr 设置中完成。 (solrconfig.xml)。我碰巧使用 ubuntu/debian,通常只需执行 apt-get install solr-jetty 然后您需要为 solr 定义架构并创建核心。您将使用 jetty init 启动脚本来启动它。我从不碰 start.jar