2014-11-04 60 views
3

我是從源本指南以下安裝CKAN到Ubuntu的服務器14.04:http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.htmlCKAN /碼頭/ Solr的:ERROR 500:組織/阿帕奇/ Tomcat的/ util的/描述符/ LocalResolver

我遇到的問題是當我嘗試在本地訪問Solr的我得到以下錯誤:

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

我一派,並試圖改變libtomcatlib-6到以前的版本,但降級不會採取(以下這個位置的apt-get報告該版本未找到)。有人有主意嗎?

回答

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的按源安裝說明,即sudo apt-get install solr-jetty openjdk-6-jdkNoClassDefFoundError是因爲與Ubuntu 14.04的碼頭包的問題。)

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

+0

我想你可以從源代碼安裝。這不是這種情況嗎? – Phil 2014-11-05 09:39:04

+0

源安裝說明已在Ubuntu 12.04(而不是14.04)上進行了測試。在14.04,jetty存在問題,但是我所鏈接的pull請求確實包含了一個解決方法,您可以通過遵循pull請求中的源代碼安裝指示信息,在14.04上運行它。 – 2014-11-05 10:10:01

+0

爲了直接在堆棧溢出中提供實際的答案,我將添加另一個答案... – 2014-11-05 10:11:05

相關問題