ClassNotFoundException: com.microsoft.sqlserver.jdbc - PullRequest
1 голос
/ 22 июня 2009

Когда я запускал свое веб-приложение в Eclipse IDE, все работало нормально. Но когда я экспортировал свой проект в war-файл и развернул его в tomcat, я получил следующее сообщение:

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc

Я пытался поместить sqljdbc4.jar везде:

  • catalina-home \ lib dir
  • WEB-INF \ lib dir
  • оба из них

Чего мне не хватает? Среда: Tomcat 6.0.20, SQL Server 2005

Ответы [ 3 ]

4 голосов
/ 22 июня 2009

Класс драйвера - "com.microsoft.sqlserver.jdbc.SQLServerDriver". Вы только что пропустили название класса до конца.

3 голосов
/ 22 июня 2009

Ваш класс водителя имя неверно. Текст исключения указывает на пакет, а не на фактический класс драйвера. И не забудьте перезапустить Tomcat после изменения содержимого различных каталогов lib.

Редактировать: Ваша IDE может использовать конфигурацию, отличную от развернутой войны. Или произойдет сбой с тем же исключением, но сам драйвер уже был загружен другими способами - тогда фактическое соединение просто работает.

0 голосов
/ 23 июня 2009

бла ... После переустановки tomcat все заработало просто отлично. Как сказал kd304 - возможно это была проблема конфигурации Спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...