2015-04-24 3 views
1

Мне нужно подключиться к базе данных mysql через сервлет. Я понял, что недостаточно добавить jar в проект (properties-> java build path-> add external), но мне нужно также добавить jar в путь к классам.Как добавить банку в сервлет CLASSPATH?

Что это значит? Как это сделать? Я искал здесь ответ и не нашел, кроме идеи скопировать-вставить банку в каталог src - это не устраняет мою проблему.

Моя главная проблема заключается в:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
+0

Почти все в порядке. Я отвечаю в ближайшее время. – peterh

+0

Это зависит от того, какой контейнер сервлетов (== java веб-сервер) вы используете. Вероятно, это кошка, но вам нужно поделиться этой информацией с нами. – peterh

ответ

0

Это зависит от того, что контейнер сервлетов (== Java веб-сервер), которые вы используете. Вероятно, это кошка, но вам нужно поделиться этой информацией с нами. Мой ответ для tomcat.

На tomcat ваше приложение имеет корневой каталог (например, /var/lib/tomcat/yourAppName на linux).

Под этой директорией есть подкатегория lib. Этот каталог уже находится в вашем пути к классам, поэтому достаточно скопировать в него необходимую банку.

Есть гораздо более сложные решения (например, установка баннеров в путь к серверу и в каталог lib), но в вашем случае они, вероятно, не нужны.

Смежные вопросы