Я пытаюсь найти 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: \ был \ Profiles \ AppSrv01 \ свойства \ sas.client.props"
-Djava.security.auth.login.config = "C: \ был \ Profiles \ AppSrv01 \ свойства \ wsjaas_client.conf"