Мне нужно получить доступ к клиенту (имя пользователя) внутри метода ejb. Я не хочу добавлять его в качестве параметра. Попытался добавить их в объект Context, как;
prop.add(Context.SECURITY_AUTHENTICATION,"user")
prop.add(Context.SECURITY_CREDENTIALS,"pass")
но пытается получить к ним доступ внутри метода, как;
@Ресурс
private SessionContext ctx;
public void someMethod() {
Principal principal = ctx.getCallerPrincipal();
//returns anonymous
все еще дайте мне раздражающего пользователя.
Работаете над weblogic, какие-нибудь указатели?
Спасибо