EJB3-Client Lookup
Ich versuche, auf eine EJB aus einem standalone Java client, der immer die folgende Fehlermeldung.
Lookup-code
String localJNDIName = "ejbremote:gcmsnew/gcmsutilbeans.jar/CustomerSurveyManageQstBean#com.smbcgroup.gcms.utility.bl.survey.CustomerSurveyManageQstRemote";
InitialContext ic = new InitialContext();
GCMSBaseRemote bean = (GCMSBaseRemote)ic.lookup(localJNDIName);
Ausnahme
javax.die Benennung.ConfigurationException: NamingManager.getURLContext
kann nicht finden, das Werk für diese Regelung: ejbremote an
com.ibm.ws.die Benennung.jndicos.CNContextImpl.checkForUrlContext(CNContextImpl.java:471)
bei com.ibm.ws.die Benennung.util.WsnInitCtx.lookup(WsnInitCtx.java:160) at
com.ibm.ws.die Benennung.util.WsnInitCtx.lookup(WsnInitCtx.java:179) at
javax.die Benennung.InitialContext.lookup(Unknown Source) at
com.test.EJBClientTest.main(EJBClientTest.java:18)
Umgebung
RAD 7.5, EJB3. Websphere Application Server 7.0.
InformationsquelleAutor Rafi | 2011-12-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ejbremote Schema nicht vorhanden ist, in WebSphere Application Server (obwohl "ejblocal" existiert). Versuchen Sie es mit einem ejb/ Präfix anstelle von ejbremote:.
Weitere Informationen finden Sie in der EJB-Anwendung-Bindungen im überblick Thema im InfoCenter.
Ich habe ein InfoCenter link, aber lassen Sie mich wissen, wenn Sie weitere Fragen haben.
InformationsquelleAutor Brett Kail
Da dies eine standalone-Version ("Dünn") - client werden können, sollten Sie versuchen, so etwas wie dieses:
Sollten Sie auch die entsprechende Websphere-Jars in den classpath, um die oben beschriebenen Anrufe.
InformationsquelleAutor trikelef
Für remote-lookup -
Für lokale lookup
InformationsquelleAutor Frizz1977
Müssen Sie die stub-Datei zum aufrufen der EJB -, so erzeugen Sie zuerst den stub-Datei. In der websphere-es ist Programm in der Anwendungsserver-bin-Ordner createEJBStubs.
InformationsquelleAutor Rafi