スタンドアロンのJavaアプリケーションからEJBを検索しようとしています。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を検索しようとするとエラーが発生します。また、アプリケーションの実行時にVMに次のパラメーターを指定しています。
-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 "