У меня есть 2 веб-приложения Java, которым необходимо подключиться к базе данных SQL Server с помощью встроенной проверки подлинности Windows.
Первый загруженный работает нормально, но второй выдает исключение:
Native Library sqljdbc_auth.dll already loaded in another classloader
Вышеупомянутая ошибка возникает, когда я помещаю sqljdbc_auth.dll в одну из папок:
- C: \ ОКНА \ system32 \
- C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ bin \
Если я помещу sqljdbc_auth.dll в одну из следующих папок:
- / WEB-INF / lib каталог каждого веб-приложения
- C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ lib \
Оба приложения выдают исключение:
Failed to load the sqljdbc_auth.dll cause :- no sqljdbc_auth in java.library.path
Я использую этот код для загрузки драйвера:
Class.forName("jdbc:sqlserver://<HOST>;databaseName=<DBNAME>;integratedSecurity=true;");
Как я могу это решить?