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, но вы можете сделать то же самое.