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".