2

セッション Bean でユーザー名を正しく取得する方法を誰か教えてもらえますか? 私たちのアプリケーションでは、次のメソッドを呼び出してそれを行います。

@Resource
private EJBContext _context;

private String getUserName() {
    return _context.getCallerPrincipal().getName();
}

そして、これはすべてがうまくいくまでうまくいきます。しかし、500 または 404 エラーが発生し、ユーザーを対応するページ (web.xml で設定) にリダイレクトすると、このメソッドはユーザー名として「WLS KERNEL」を返します。この場合、正しいユーザー名を取得するにはどうすればよいですか?

4

0 に答える 0