Не удается загрузить драйвер: com.microsoft.sqlserver.jdbc.SQLServerDriver weblogic 10g - PullRequest
5 голосов
/ 02 августа 2011

Я пытаюсь создать источник данных от weblogic 10.3 до sqlserverexpress 2008 r2, но при тестировании соединения появляется следующее сообщение:

Не удается загрузить драйвер: com.microsoft.sqlserver.jdbc.SQLServerDriver

Что мне делать?

Ответы [ 5 ]

6 голосов
/ 02 августа 2011

Вам необходимо добавить файл jar драйвера JDBC sqlserver в путь к классам weblogic.

1 голос
/ 05 января 2016

Из документации weblogic 1221 здесь :

Чтобы использовать сторонние драйверы JDBC, которые не установлены с WebLogic Server, вы можете добавить их в каталог DOMAIN_HOME / lib, где DOMAIN_HOME представляет каталог, в котором сконфигурирован домен сервера WebLogic. Путь по умолчанию - ORACLE_HOME / user_projects / domains. Дополнительную информацию см. В разделе «Добавление JAR-файлов в каталог домена / lib» в разделе Разработка приложений для Oracle WebLogic Server.

Это решение кажется лучше, чем обновление пути к классам weblogic, так как оно повлияет на другие домены. Например, скажем, два домена хотят использовать разные версии драйвера jdbc. В этом случае обновление пути к классу через commEnv.cmd может вызвать проблемы. Конечно, обратная сторона заключается в том, что вы должны поместить / связать jar драйвера в обе директории lib domian.

1 голос
/ 16 мая 2012

добавьте файл "sqljdbc.jar" в classpath веб-журнала

Для загрузки перейдите на http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774

1 голос
/ 02 августа 2011

Я добавляю sqljdbc4.jar в% WLHome% / Server / Lib и добавляю следующую строку в weblogic_classpath в% WLHome% \ common \ bin \ commEnv.cmd: ";% WL_HOME% \ server \ lib \ sqljdbc4.баночка "

0 голосов
/ 29 июля 2014

По некоторым причинам вышеупомянутые ответы не работали для меня, поэтому я остановился на выборе Oracle MS SQL Server Driver вместо Microsoft.См .: http://i.imgur.com/s9sr5xs.jpg

Тогда, если у вас возникли проблемы с именем экземпляра, вы можете попробовать указать порт.Чтобы получить номер порта, откройте Sql Server Configuration Manager: SQLServerManager11.msc

...