Solr не может найти драйвер JDBC

Я ничего не делал с 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

теперь я немного застрял, потому что, если apt установка libmysql-java не дала мне драйвер JDBC, я понятия не имею, что будет.

3 ответов


эта ошибка означает, что ваш MySQL dirver не может быть найден на Java classpath, и вы должны просто добавить его к нему.

в случае причала вы должны поместить драйвер базы данных в


Я закончил просто symlinking .банки из /usr/share / java; возможно, есть лучший способ.

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

поставить файл mysql-connector-java-5.1.22-bin.jar (или символ ссылке) в эту директорию:

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

Я знаю, что это для случая tomcat, но вы можете сделать то же самое.