Я пытаюсь найти EJB из автономного приложения Java. Я думаю о WebSphere Application Server 6.1, но если кто-то знает, как это сделать для другого сервера приложений, это может привести меня в правильном направлении.
Чем я сейчас занимаюсь:
initialContext= new InitialContext(env);
initialContext.lookup("");
lc = new LoginContext("WSLogin", new WSCallbackHandlerImpl("wasadmin", "defaultWIMFileBasedRealm", "wasadmin"));
lc.login();
subject = lc.getSubject();
WSSubject.setRunAsSubject(subject);
Это не работает... моя тема по-прежнему "/UNAUTHENTICATED", и я получаю сообщение об ошибке, когда пытаюсь найти EJB. Я также указываю следующие параметры виртуальной машине при выполнении приложения:
-Dcom.ibm.CORBA.ConfigURL="C:\was\profiles\AppSrv01\properties\sas.client.props" -Djava.security.auth.login.config="C:\was\profiles\AppSrv01\properties\ wsjaas_client.conf"