Конфликт веб-служб Jetty Spring sqljdbc_auth.dll - PullRequest
0 голосов
/ 22 сентября 2011

Мы создали 2 веб-сервиса из аналогичных баз кода, которые используют Spring и Hibernate, и мы хотим запустить их на Jetty Server.Каждый веб-сервер может инициализировать wsdl из Spring.Если я отправляю сообщение одному веб-сервису, который подключается к базе данных, он работает нормально.Как только я вызываю второй веб-сервис, он пытается подключиться к базе данных, но не удается.Мы используем драйвер JDBC для сервера гибернации и сервера SQL.Ошибка возникает, когда второй веб-сервис пытается использовать sqljdbc_auth.dll.См. Ниже:

2011-09-22 10: 28: 41,873 ПРЕДУПРЕЖДЕНИЕ [com.microsoft.sqlserver.jdbc.internals.AuthenticationJNI] - Не удалось загрузить sqljdbc_auth.dll

проблема блокировки файла с dll?Где первый веб-сервис имеет блокировку, а второй - нет?

1 Ответ

0 голосов
/ 05 мая 2012

Пожалуйста, скопируйте файл sqljdbc_auth.dll в папку jdk bin, т.е. * C: \ Program Files \ Java \ jdk1.6_32 \ bin *.

Вставьте файл на стороне сервера, где работает JVM.

Если вы используете веб-сервисы, примените то же самое и на стороне клиента.

...