加载类时出错';solr.VelocityResponseWriter';
我正在尝试设置solr的加载类时出错';solr.VelocityResponseWriter';,solr,solrj,solrcloud,solr6,Solr,Solrj,Solrcloud,Solr6,我正在尝试设置solr的/browse功能,参考此。我已经做了以下工作 将velocity-1.7.jar,velocity-tools-2.0.jar,commons-beanutils-1.8.3.jar,commons-collections-3.2.jar添加到我的solrhome中的lib目录中 增加 ${velocity.template.base.dir:} 到solrconfig.xml 罐子真的装了吗?检查日志文件开头的输出,查看正在加载哪些文件。确切的错误消息是什么?我看
/browse
功能,参考此。我已经做了以下工作
velocity-1.7.jar
,velocity-tools-2.0.jar
,commons-beanutils-1.8.3.jar
,commons-collections-3.2.jar
添加到我的solrhome中的lib目录中
${velocity.template.base.dir:}
到solrconfig.xml
罐子真的装了吗?检查日志文件开头的输出,查看正在加载哪些文件。确切的错误消息是什么?我看到了这条消息,因此我假设JAR正在成功加载<代码>2018-05-17 20:07:54.148信息(主)[]o.a.s.c.SolrResourceLoader[null]在类加载器中添加了8个lib,路径为:[/Users/solr-6.5.1/solrhome/lib]我得到这个错误
,原因是:org.apache.solr.common.SolrException:加载类'solr.VelocityResponseWriter'时出错。
当我卸载JAR并查找VelocityResponseWriter.class时,我也找不到它@MatsLindhAh,Solr响应编写器不是contrib/
目录的一部分-那只是外部依赖项。您需要位于二进制zip的dist
下的solr-velocity-7.3.1.jar
。试试那个。啊。。这修正了错误。。我想知道他们为什么没有在文档中提到dist。。但是现在当我尝试加载http://localhost:8983/solr/#/collection_name/browse
它没有加载任何内容,而页面只是重定向到http://localhost:8983/solr/#/
这不是velocity界面的URL—它是/solr/collection/browse—没有锚—这些只是用于管理界面。