About SW-Quality Safety SW-Entwicklung UML Nachschlagen Programme
.NET
JAVA
HTML http
XML
SQLXML
Datenbanken
CVS
SQL
Servlet Servlet-JSP JSP EJB
 
Enterprise Java Beans EJB

Zugriff auf InitialContext
  • Im EJB-Container

  •   InitialContext initCtxt=
            new InitialContext();
  • Im (remote) Client

  •   Properties p=new Properties(); 
      p.put( InitialContext.PROVIDER_URL,
             "iiop://servername:port/");
      p.put( InitialContext.
             INITIAL_CONTEXT_FACTORY,
             "com.ibm.ejs.ns.jndi.
             CNInitialContextFactory");

      InitialContext iCtxt = new
             InitialContext(p);
     

  • Im Servlet (bei lokalem ApplicationServer)
       servername und port kann entfallen: "iiop:///"
  • WebSphere verwendet 
    port=900 und das iiop Protokoll.

Zugriff auf das Home-Interface
Object obj =
 initialContext.lookup("JNDI-Name");

MyEJBHome home = (MyEJBHome)
  PortableRemoteObject.narrow(
             obj,

             MyEJBHome.class);


Casten von IORs bei Multi-Finder Ergebnissen
// Multi-Finder Aufruf
Enumeration enum = .... 

while( enum.hasMoreElements() ) {

  MyClass myObj = (MyClass)
      PortableRemoteIbject.narrow(
      enum.nextElement(),
      MyClass.class);
  // ...
}
 
 
 

 
©; created Mon Aug 07 22:31:53 CEST 2006; eMail