2012-06-05 59 views
2

我正在處理包含基於ASP.NET MVC3(C#)的200k產品的大型電子商務網站。爲了更好地表現網站搜索功能,我決定使用Solr搜索。我是Solr和Tomcat 7中的新成員。我用google搜索並找到this鏈接並關注它。
當與現有的更換schema.xml中,我得到了一個錯誤,如下面使用Solr時在Tomcat中'No cores Created'

HTTP狀態500 - Solr中配置嚴重錯誤。查看您的日誌 文件以獲取有關可能錯誤的更多詳細信息。如果想在配置錯誤後繼續使用 solr,請更改: false solr.xml ------------------------------ ------------------------------- org.apache.solr.common.SolrException:沒有創建核心

可能是什麼問題?我做錯了什麼或什麼?

+0

您可以請'檢查您的日誌文件的更詳細的信息,可能是錯誤的。'或至少發佈他們... – nfechner

+0

Tomcat的日誌文件在哪裏?我怎樣才能得到它? –

+0

在您的tomcat安裝目錄下的'logs'文件夾中。請不要發佈整個日誌文件。只有相關的錯誤信息。 – nfechner

回答

8

在你的日誌,你可以找到以下行:

Caused by: java.lang.NumberFormatException: For input string: "MA147LL/A" 

這意味着,該應用程序試圖解析schema.xml文件,並預計在包括此刻的字符串"MA147LL/A"領域的一些。因此,在文件中搜索字符串並檢查文檔以找出該值的錯誤。

+5

問題出在elevate.xml文件中創建了一個錯誤的條目,不知道如何......但清理這個問題解決了這個錯誤。 –

+1

還學會了如何查看tomcat日誌文件......謝謝 –

+4

它實際上來自示例solr應用程序附帶的示例「elevate.xml」文件,該文件引用了文檔ID「MA147LL/A」。所以,只要你從「字符串」切換到數字數據類型,你會得到這個錯誤(有相同的)。 –

1

我想補充, @Christophe Fondacci是正確的,從演示 elevate.xml有這個價值, 只是刪除在迅速提升標籤內容,解決了這個問題。