2015-01-29 2 views
0

Я использую Waffle в приложении Spring, чтобы воспользоваться проверкой подлинности Windows. Когда я запускаю приложение из Gradle, все работает отлично. Я получаю такой результат, как domain \ user. Когда я скомпилируюсь до войны и развертываю на автономном сервере tomcat, я получаю имя домена domain \ pc.Вафли дают разные имена пользователей между экземплярами Tomcat

Я действительно только с помощью линии

String username = WindowsAccountImpl.getCurrentUsername();

Любые идеи, почему это дает разные результаты?

EDIT: Я только что разместил вопрос с синтаксической ошибкой SO. Извиняюсь. Кроме того, я должен упомянуть, что оба экземпляра Tomcat находятся на одной машине. (Windows 7, Tomcat 8, Java 8)

+0

Работает ли Tomcat как служба Windows? –

ответ

0

Спасибо, Марк. Конечно, это так, и как только я прочитал ваш комментарий, я понял, что он работает как локальный пользователь. Нет прав на домен. Момент большой ладони.

Обновлен для использования как пользователь с соответствующими разрешениями в домене, и он исправил все правильно.

Еще раз спасибо!

Смежные вопросы