Как исправить ошибку NoClassDefFoundError?
-
09-09-2020 - |
Вопрос
Я не работал с Java около 10 лет, так что вполне вероятно, что я делаю здесь что-то элементарное не так...
Я пишу «серверное расширение» для СмартФоксСервер (СФС).В моем сценарии входа мне нужно установить соединение с MS SQL Server, что я пытаюсь сделать с помощью JDBC.Я протестировал код JDBC в своей среде отладки, и он работает нормально.
НО
Когда я помещаю серверное расширение в папку «расширения» SFS (согласно спецификации), я получаю NoClassDefFoundError
выброшено - очевидно, что SFS не может найти необходимый JAR (sqljdbc4.jar).Я попытался поместить этот JAR в свой путь к классам;Я попробовал включить его в свой проект Eclipse, но по какой-то причине SFS категорически отказывается признать существование этого JAR.
Что я делаю не так?
Решение
У меня нет опыта работы с упомянутым вами продуктом, но есть многолетний опыт работы с Java.
Пробовали ли вы поместить sqljdbc4.jar в то же место, что и ваше серверное расширение (каталог расширений)?После этого вам, вероятно, придется перезапустить SFS.