Как исправить ошибку NoClassDefFoundError? - PullRequest
0 голосов
/ 22 мая 2011

Я не работал с Java около 10 лет, поэтому очень вероятно, что я делаю что-то элементарное неправильно здесь ...

Я пишу "расширение на стороне сервера" для SmartFoxServer (SFS).В моем сценарии входа в систему мне нужно установить соединение с MS SQL Server, что я пытаюсь сделать с помощью JDBC.Я протестировал код JDBC в моей среде отладки, и он отлично работает.

НО

Когда я помещаю расширение на стороне сервера в папку «расширения» SFS (согласно спецификации),Я получаю NoClassDefFoundError - ясно, что SFS не может найти требуемый JAR (sqljdbc4.jar).Я попытался поместить этот JAR в мой classpath;Я попытался включить его в свой проект Eclipse - но по какой-то причине SFS категорически отказывается принять существование этого JAR-файла.

Что я делаю не так?

1 Ответ

1 голос
/ 22 мая 2011

У меня нет опыта работы с продуктом, о котором вы говорите, но многолетний опыт работы с Java.

Вы пытались поместить файл sqljdbc4.jar в то же место, что и расширение на стороне сервера (каталог расширений)? После этого вам, вероятно, придется перезапустить SFS.

...