Есть ли у кого-нибудь идея, почему метод getName()
UserPrincipal
иногда предоставляет пустую строку? Большую часть времени он возвращает правильное имя пользователя, но не каждый раз.Почему «request.getUserPrincipal(). GetName()« иногда возвращает пустую строку?
Такое поведение происходит случайным образом. Я могу запустить приложение, запустить команду, и она работает. В следующий раз, когда я запустим приложение и запустим команду (точно так же, как раньше!), Это не сработает.
Любые идеи?
Все ли места вашего приложения защищены ролью? –
Нужна более подробная информация, может быть, небольшая примерная программа. Вы используете многопоточность? –
Кажется, что моя проблема немного зависит от времени действия ... Я использовал объект запроса где-то в моих классах Java (используя статический databean) и имел проблему. Теперь я сохраняю URL-адрес прямо в моем databean в начале запроса и поэтому могу использовать его в любое время. Он отлично работает именно так :) – Marcus