Quelqu'un a une idée, pourquoi la méthode getName()
du UserPrincipal
fournit parfois une chaîne vide? La plupart du temps, il renvoie le nom d'utilisateur correct mais pas à chaque fois.Pourquoi "request.getUserPrincipal(). GetName()" renvoie-t-il parfois une chaîne vide?
Ce comportement se produit de manière aléatoire. Je peux démarrer l'application, lancer la commande et cela fonctionne. La prochaine fois que je démarre l'application et exécute la commande (exactement de la même manière qu'avant!) Ça ne marche pas.
Des idées?
Tous les emplacements de votre application sont-ils protégés par un rôle? –
Besoin de plus de détails, peut-être un petit exemple de programme. Utilisez-vous multi thread? –
Il semble que mon problème soit un peu lié au temps d'action ... J'utilisais l'objet request depuis quelque part dans mes classes java (en utilisant un databean statique) et j'avais le problème. Maintenant, je sauvegarde l'URL directement dans mon databean au début d'une requête et je peux donc l'utiliser quand je le souhaite. Cela fonctionne parfaitement de cette façon :) – Marcus