【发布时间】:2013-12-01 06:01:08
【问题描述】:
我刚刚在我的应用程序中安装了 sunspot gem(最新版本),包括嵌入式 solr。当我运行“rake sunspot:solr:start”时,它说服务器已启动,但后来我无法连接,我认为它安静地死了——我找不到它的日志文件。
所以我的第一个问题是:solr 日志文件应该在哪里?我检查了我的应用程序日志目录,除了标准开发日志之外没有其他日志。
所以我做了一些搜索,然后运行 rake sunspot:solr:run - 它抛出了这个错误:
java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple
所以我进行了更多搜索,一切都表明存在类路径问题,但我不知道如何解决它,或者它为什么会发生。
以下是相关的问题:
Exception thrown while using logback/slf4j
Exception thrown while using logback/slf4j/java
我在类路径中没有任何其他条目:
$ java -version java version "1.7.0_45" Java(TM) SE Runtime 环境 (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (构建 24.45-b08,混合模式)
$ echo $CLASSPATH
什么都不打印
并且尝试直接运行 solr 并没有给我更多关于问题所在的信息:
$ java -jar start.jar -verbose:CLASS --dry-run
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/bin/java -verbose:CLASS -Djetty.home=/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr -cp /Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-xml-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/servlet-api-3.0.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-http-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-continuation-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-server-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-security-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-servlet-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-webapp-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-deploy-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-util-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-io-8.1.8.v20121106.jar org.eclipse.jetty.xml.XmlConfiguration /var/folders/dm/f2j60c396xl3s7y0jt_mgmvw0000gn/T/start1361372392858055131.properties /Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/etc/jetty.xml
谁能建议如何从这个错误中恢复?
【问题讨论】:
标签: java ruby-on-rails solr sunspot sunspot-rails