2011-09-22 4 views
0

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

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

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

ответ

0

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

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

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