TomCat Проблема: tomcat как служба Windows делает проверку подлинности sql неудачной, тогда как если tomcat запускается обычно, conn to db успешно - PullRequest
0 голосов
/ 05 октября 2010

у нас есть Java-приложение, работающее на сервере tomcat, - это sql-сервер, настроенный для аутентификации Windows. Мы запускаем tomcat как службу Windows, к которой мы не можем подключиться, поскольку db bcoz Tomcat используется в качестве службы Windows.догадаться, он принимает другой идентификатор пользователя и пройти, для которых проверка подлинности Windows сервера SQL не удается.однако, если мы запускаем tomcat нормально (не как службу windows), соединение с db становится успешным, но мы не можем запустить tomcat нормально, так как хотим, чтобы он работал вечно.если мы нормально запустим tomcat, он отключится, когда тот конкретный пользователь, который запустил tomcat, выйдет из системы по окончании его сеанса.

Ответы [ 2 ]

0 голосов
/ 05 октября 2010

Почему бы вам не использовать смешанный режим проверки подлинности для SQL-сервера вместо проверки подлинности Windows, поскольку в соответствии с документацией SQL Server использование учетной записи локальной системы не рекомендуется из соображений безопасности.

В смешанном режиме выделите специального пользователя дляваше заявление и дайте права соответственно.Затем используйте этого пользователя / пароль в строке подключения.

0 голосов
/ 05 октября 2010

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

...