I have a couple of EJBs.  I used the Sun J2EE 1.2.1 deploytool to create a
.jar file.  They run fine using Sun's j2ee...
Now I'm writing a Servlet in ATG Dynamo.  I want these droplets/servlets to
call, via JNDI, remote methods in our EJBs.  Ran into some problems using
ATG Dynamo's "runDarina" tool trying to install my j2ee ejb's within their
application server....  I know that in the Java code of my servlet I have to
have something like:

java.util.Properties env = new java.util.Properties ();
env.setProperty (Context.INITIAL_CONTEXT_FACTORY,
                      "<...my ejb's context...>");
env.setProperty (Context.PROVIDER_URL,
"<my j2ee provider url");

Context initial = new InitialContext(env);

But how do I determine "<...my ejb's context...>" and "<my j2ee provider
url"??  I think I can determine the latter from the output that I see when I
run "j2ee -verbose" :

J2EE server Listen Port: = 1049
Naming service started: :1050
Published the configuration object ...
....
Web service started: 9191
Web service started: 8000
Web service started: 7000
Loading
jar:/D:/j2sdkee1.2.1/repository/lu/applications/av983554636728Server.jar
/D:/j2sdkee1.2.1/repository/lu/applications/av983554636728Server.jar
Looking up authenticator...
Created Context:/SearchContextRoot
Binding name:`java:comp/env/ejb/Search`
J2EE server startup complete.

But how do I determine my EJB's INITIAL_CONTEXT_FACTORY??  Now in my EJB I
have this:

public void ejbCreate() {
}

Do I need to, in order for the Servlet to get my EJB's
INITIAL_CONTEXT_FACTORY, change it to something like:

public void ejbCreate()
throws CreateException, RemoteException {
    Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY,
     "com.blah.jndi.BlahContextFactory");
    try{
     ctx = new InitialContext(env);
    }catch(Exception e) {
     System.out.println("create exception: "+e);
    }
  }

and then in my servlet code put:

env.setProperty (Context.INITIAL_CONTEXT_FACTORY,
                      "com.blah.jndi.BlahContextFactory");

???

Or can I set the INITIAL_CONTEXT_FACTORY name using the Sun J2EE deploytool?

Thanks,
/ Brian










_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to