Привет, ребята, я столкнулся с проблемой, когда при попытке прочитать сообщение на моем сервере я получаю эту ошибку.
java.lang.SecurityException: [Security: 090398] Invalid Subject: Principalals = [application_loginid, Администраторы]
Я устанавливаю значение субъекта безопасности контекста как "jndiuser", но на стороне получателя я получаю вышеуказанную ошибку с основным значением в виде application_loginid вместо "jndiuser".
Я не могу понять, как обновляется эта основная ценность, может кто-нибудь объяснить?
public static Hashtable<String, String> WLEnv = new Hashtable<String, String>();
WLEnv.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
WLEnv.put(Context.PROVIDER_URL, "<value>");
WLEnv.put(Context.SECURITY_PRINCIPAL, "jndiuser");
WLEnv.put(Context.SECURITY_CREDENTIALS, "password");
InitialContext ctx = InitialContext(WLEnv);
connFactory = (ConnectionFactory) ctx.lookup("<CF lookup name>");