CKAN / Jetty / Solr:ERROR 500:org / apache / tomcat / util / descriptor / LocalResolver

时间:2014-11-04 00:00:39

标签: solr jetty ckan

我按照本指南从源代码将ckan安装到ubuntu服务器14.04上:http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html

我遇到的问题是当我尝试在本地访问solr时出现以下错误:

ERROR 500: org/apache/tomcat/util/descriptor/LocalResolver.

我已经谷歌搜索并尝试将libtomcatlib-6更改为以前的版本,但降级将不会采取(此后此apt-get表示未找到该版本)。有人有什么想法吗?

2 个答案:

答案 0 :(得分:10)

如果在浏览器中打开Solr页面时收到以下错误消息:

java.lang.NoClassDefFoundError: org/apache/tomcat/util/descriptor/LocalResolver

然后运行以下命令:

sudo sh -c 'echo /usr/share/java/tomcat-coyote.jar >> /etc/jetty/start.config'
sudo service jetty restart

然后重新加载页面,您应该看到Solr管理界面。

(我假设您按照源安装说明安装了Solr和Jetty,即sudo apt-get install solr-jetty openjdk-6-jdkNoClassDefFoundError是因为Ubuntu 14.04的jetty包有问题。)

答案 1 :(得分:3)

CKAN尚不支持Ubuntu 14.04,但有很多问题; https://github.com/ckan/ckan/labels/14.04在Ubuntu 12.04上安装。话虽如此,这里有一个拉取请求,其中包含14.04的工作源安装说明:https://github.com/ckan/ckan/pull/2020