Hallo zusammen,
ich habe folgende Situation:
Anwendungsserver: Glassfish 3.1 (Community edition)
Installierte Anwendung: Protudo.ear
In Protudo.ear ist eine Jar mit den EJB's enthalten: Protudo-EJB.jar
Meine Bean heisst ProdudoSessionBean und liegt im package server.application.
Sie implementierung sowohl das Remote als auch das lokale Business Interface.
Im Internet habe ich folgende Regel für den JNDI lookup name gefunden:
Ich möchte von einem Remoteclient (Swing) auf die Bean zugreifen.
Der folgende Code:
führt jedoch zu der exception
ist mein Lookup String falsch? Wenn ja, was genau ist falsch?
Grüße und danke für eure Antworten.
ich habe folgende Situation:
Anwendungsserver: Glassfish 3.1 (Community edition)
Installierte Anwendung: Protudo.ear
In Protudo.ear ist eine Jar mit den EJB's enthalten: Protudo-EJB.jar
Meine Bean heisst ProdudoSessionBean und liegt im package server.application.
Sie implementierung sowohl das Remote als auch das lokale Business Interface.
Im Internet habe ich folgende Regel für den JNDI lookup name gefunden:
The syntax for portable global session bean JNDI names in EJB 3.1 is :
java:global[/<app-name>]/<module-name>/<bean-name>
Ich möchte von einem Remoteclient (Swing) auf die Bean zugreifen.
Der folgende Code:
Java:
private ProtudoSessionFacadeDelegate() throws NamingException
{
context = new InitialContext();
protudoSessionFassade = (ProtudoRemoteSessionFacadeInterface) context.lookup("java:global/Protudo/Protudo-EJB/ProtudoSessionBean");
}
führt jedoch zu der exception
javax.naming.NamingException: Lookup failed for 'java:global/Protudo/Protudo-EJB
/ProtudoSessionBean' in SerialContext[myEnv={org.omg.CORBA.ORBInitialPort=3700,
java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory,
org.omg.CORBA.ORBInitialHost=localhost, java.naming.factory.url.pkgs=com.sun.ent
erprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi
.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: Pr
otudoSessionBean not found]
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.jav
a:518)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.jav
a:455)
at javax.naming.InitialContext.lookup(Unknown Source)
at client.application.ProtudoSessionFacadeDelegate.<init>(ProtudoSession
FacadeDelegate.java:19)
at client.application.ProtudoSessionFacadeDelegate.GetInstance(ProtudoSe
ssionFacadeDelegate.java:26)
at client.gui.StartFrame.<init>(StartFrame.java:32)
ist mein Lookup String falsch? Wenn ja, was genau ist falsch?
Grüße und danke für eure Antworten.