Получение сообщения об ошибке «sqljdbc_auth.dll уже загружен в другой загрузчик классов» для одного пользователя, но не другого при запуске Tomcat - PullRequest
0 голосов
/ 11 марта 2020

У меня есть сервер Tomcat8.5 на компьютере Windows Server 2008 r2 с приложением, которое подключается к серверу SQL через Windows Аутентификацию. Странно то, что он работает по-разному, когда я устанавливаю свойство Tomcat «Вход в систему» ​​для разных пользователей, каждый из которых имеет доступ к базе данных. Когда я использую свои личные учетные данные пользователя в качестве имени входа в систему, он работает просто отлично, но когда я использую учетные данные учетной записи сервера, я вижу эту ошибку в журналах:

java .lang .UnsatisfiedLinkError: Собственная библиотека C: \ Windows \ System32 \ sqljdbc_auth.dll уже загружена в другой загрузчик классов

Что-то нужно сделать, чтобы доступ учетной записи службы к папкам Tomcat или что-то еще? Я понимаю, что эта ошибка обычно вызвана тем, что несколько копий файла sqljdbc_auth.dll загружаются несколькими приложениями одновременно, но почему запуск сервера Tomcat от другого пользователя вызывает это?

Заранее спасибо.

...