tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Karan Malhi <>
Subject Re: Cannot instantiate class: org.openejb.client.LocalInitialContextFactory
Date Fri, 13 Feb 2009 03:09:06 GMT

Here is what you would need to do to make it work. Firstly, you would need
to add the following jars in the root directory of your webapp --
javaee-api.jar and  openejb-client.jar (you can copy these from
<Tomcat-install>/webapps/openejb/lib ).
Update the Applet code as shown (notice that we are not using
LocalInitialContextFactory here)

            Properties props = new Properties();

            props.put(Context.PROVIDER_URL,    "");
            Context ctx = new InitialContext(props);
Update the HTML as shown -- notice the archive attribute which has the comma
separated list of jars needed by the applet (the version of jars on your
machine might be different than mine- but that should not matter)
 codebase = "."
 code     = "qdbapplets.MyApplet.class"
 name     = "TestApplet"
 width    = "400"
 height   = "300"
 hspace   = "0"
 vspace   = "0"
 align    = "top"

> What is the
> > difference between the successful JSP code and the unsuccessful java
> > applet?  I did add the openejb-core-3.1.jar to my classpath, but this
> > didn't work.  Any ideas?
JSP is running in the same VM as openejb, hence you can use
LocalInitialContextFactory. Applet runs in a separate VM, hence it would
need RemoteInitialContextFactory

In order to get more information, please refer to this page --

Karan Singh Malhi

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message