簡體   English   中英

Solr找不到JDBC驅動程序

[英]Solr can't find JDBC driver

多年來我沒有用Java做過任何事情,所以我試圖盡可能簡單地完成這項工作。 我正在運行Ubuntu 10.04。 到目前為止我剛剛完成了:

apt-get install solr-jetty libmysql-java

並設置我的所有配置文件以從我的MySQL數據庫中提取文檔。 但是,現在,當我嘗試進行完全導入時,我在日志中得到了這個:

SEVERE: Full Import failed
org.apache.solr.handler.dataimport.DataImportHandlerException: Could not load driver: com.mysql.jdbc.Driver Processing Document # 1

現在我有點卡住了,因為如果安裝libmysql-java沒有得到我的JDBC驅動程序,我不知道會是什么。

這些錯誤意味着您無法在java類路徑中找到您的mysql驅動程序,您只需將其添加到它。

如果是Jetty,您應該將數據庫驅動程序放在$JETTY_HOME/lib/ext目錄中。 只需放置符號鏈接或復制jar文件即可。

如果您不知道MySql JDBC jar文件在哪里,可以使用以下命令檢查它:

dpkg-query -L libmysql-java

或者您只需從MySql下載頁面下載這些驅動程序即可。

PS。 我從未使用過Jetty,我在這里找到了這些信息: http//content.liferay.com/4.2/doc/installation/liferay_4_installation_guide/multipage/ch03.html#d0e893 ,第9點,Jetty 5.1安裝。

將文件mysql-connector-java-5.1.22-bin.jar (或其符號鏈接 )放到此目錄中:

/var/lib/tomcat6/webapps/solr/WEB-INF/lib/

我知道這是針對tomcat的情況,但你可以做類似的事情。

我最終只是從/ usr / share / java symlinking到.jars; 也許有更好的方法。

ln -s /usr/share/java/mysql-connector-java.jar \
/usr/share/solr/WEB-INF/lib/mysql-connector-java.jar
sudo ln -s /usr/share/java/mysql.jar /usr/share/solr/WEB-INF/lib/mysql.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM