ClassNotFoundException: org.apache.derby.jdbc.ClientDriver при добавлении jar-файлов базы данных Apache Derby в библиотеку проекта Eclipse в пути сборки

Я создаю очень простой динамический веб-проект JAX-RS RESTful в eclipse для изучения.
Использую eclipse Oxygen.2 4.7.2, jersey 2.26, Jackson 2.9.0, Apache Tomcat 9.0.4 и База данных Apache Derby 10.14.1.0 (для режима клиент/сервер).
Я просмотрел несколько руководств и документации по этому вопросу.
Преобразование проекта в maven и добавление базы данных derby работает.
Если оставить проект без maven и добавить соответствующие jar-файлы базы данных derby в каталог /WebContent/WEB-INF/lib/, это тоже работает.
Однако добавление этих же jar-файлов в качестве пользовательской библиотеки в путь сборки java проекта не работает. работает и заканчивается исключением, упомянутым в заголовке, когда выполняется вызов драйвера JDBC.

Class.forName("org.apache.derby.jdbc.ClientDriver")

Мне нужна помощь, чтобы понять, что мне не хватает. Чтобы повторить мой вопрос: почему добавление банок дерби в качестве библиотек путей сборки не работает, но добавление их в папку lib сработало? Прошу прощения, если это звучит как глупый вопрос, но я новичок в этой теме. Добавление Джерси и Джексона в качестве библиотек в путь сборки действительно сработало. Дерби отличается или должно работать, а я что-то не так сделал?


person Benjq    schedule 11.02.2018    source источник
comment
Пожалуйста, покажите конфигурацию сборки развертывания (в свойствах проекта)   -  person Mark Rotteveel    schedule 11.02.2018
comment
привет, Марк Роттевел, вот что я вижу в сборке веб-развертывания для этого проекта: /src в WEB-INF/classes, WebContent в /. Затем у вас есть библиотеки Джексона и Джерси, обе указывающие на WEB-INF/lib (вероятно, остатки от предыдущих испытаний)   -  person Benjq    schedule 11.02.2018
comment
Хорошо, спасибо, Марк Роттевел, за внимание к моему вопросу, а также за подсказку. Теперь я решил проблему, прочитав вашу подсказку о сборке развертывания, а также увидев похожие вопросы и ответы по стеку, которые появились на «связанной» панели на стороне, которую я не нашел раньше stackoverflow.com/questions/7005644 /   -  person Benjq    schedule 11.02.2018