org.apache.solr.common.SolrException:加载类“solr.VelocityResponseWriter”时出错

Tho*_*ard 2 tomcat solr apache-2.2

我已经按照http://pabloseminario.com/2011/02/22/installing-solr-on-debian-6-0/ 中的说明设置了 Apache Tomcat 6 服务器并安装了 Apache Solr 3.5.0 。

现在,在浏览器中打开 solr 应用程序会产生以下错误:

HTTP Status 500 - Severe errors in solr configuration. Check your log files for more detailed information on what may be wrong. If you want solr to continue after configuration errors, change: <abortOnConfigurationError>false</abortOnConfigurationError> in solr.xml
-------------------------------------------------------------
org.apache.solr.common.SolrException: Error loading class 'solr.VelocityResponseWriter'
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:389)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:425)
at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:447)
Run Code Online (Sandbox Code Playgroud)

我的安装目前向公众开放以进行测试:

http://62.75.247.116:8080/solr/

我在 Debian 6 机器上运行它。

我做了一些谷歌搜索,但对于 Solr 3.5,几乎没有文档或任何关于此的内容;大多数信息适用于 1.4,不适用于 3.5。

注意:我以前在 Tomcat 和 Solr 方面都没有经验。

小智 5

我在使用 Tomcat 7 和 solr 3.5 的 RHEL 5.3 上遇到了同样的问题。我只是在 solrconfig 文件中禁用了查询响应编写器速度。但是,如果您需要使用速度,而我不需要,那么您似乎需要将一些文件放入 lib 文件夹中。

<queryResponseWriter name="velocity" class=solr.VelocityResponseWriter" enable=false/>
Run Code Online (Sandbox Code Playgroud)
  1. http://wiki.apache.org/solr/VelocityResponseWriter