The OpenEJB distro comes with a war file, which looks like it's been expanded to a context by your tomcat install. However, the war file doesn't contain the required OpenEJB jar files (which probably need to be put in common/lib or server/lib).
The class file for org/openejb/OpenEJB is in the openejb-0.9.1.jar.
Deploy that and you should be set (well, this error will go away, at least) .
HTH,
Jon
Jeremy Whitlock wrote:
Tomcat List, This might not be a Tomcat problem but I imagine that you might be able to help anyways. Every time I start Tomcat, I get this error:
StandardContext[/openejb_loader-0.9.1]: Servlet
/openejb_loader-0.9.1 threw load() exceptionthrew exception
javax.servlet.ServletException: Servlet.init() for servlet loader
atorg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:962)
atorg.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:821)
atorg.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:3420)
atorg.apache.catalina.core.StandardContext.start(StandardContext.java:3608
)
atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:821)
atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
atorg.apache.catalina.core.StandardHostDeployer.install(StandardHostDeploy
er.java:257)
atorg.apache.catalina.core.StandardHost.install(StandardHost.java:772)
atorg.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:502)
atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:410)
atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:36
8)
atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:166)
atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
atorg.apache.catalina.core.StandardHost.start(StandardHost.java:738)
atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
atorg.apache.catalina.core.StandardService.start(StandardService.java:497)
atorg.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
atorg.apache.catalina.startup.Catalina.start(Catalina.java:512)
atorg.apache.catalina.startup.Catalina.execute(Catalina.java:400)
atorg.apache.catalina.startup.Catalina.process(Catalina.java:180)
at java.lang.reflect.Method.invoke(Native Method)org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
at
----- Root Cause -----org.openejb.loader.EmbeddedLoader.load(EmbeddedLoader.java:58)
java.lang.NoClassDefFoundError: org/openejb/OpenEJB
at
atorg.openejb.loader.EmbeddingLoader.load(EmbeddingLoader.java:84)
atorg.openejb.client.LocalInitialContextFactory.getInitialContext(LocalIni
tialContextFactory.java:65)
atjavax.naming.spi.NamingManager.getInitialContext(NamingManager.java:660)
atjavax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:241)
atjavax.naming.InitialContext.init(InitialContext.java:217)
atjavax.naming.InitialContext.<init>(InitialContext.java:193)
atorg.openejb.loader.LoaderServlet.init(LoaderServlet.java:82)
atorg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:934)
atorg.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:821)
atorg.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:3420)
atorg.apache.catalina.core.StandardContext.start(StandardContext.java:3608
)
atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:821)
atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
atorg.apache.catalina.core.StandardHostDeployer.install(StandardHostDeploy
er.java:257)
atorg.apache.catalina.core.StandardHost.install(StandardHost.java:772)
atorg.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:502)
atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:410)
atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:36
8)
atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:166)
atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
atorg.apache.catalina.core.StandardHost.start(StandardHost.java:738)
atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
atorg.apache.catalina.core.StandardService.start(StandardService.java:497)
atorg.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
atorg.apache.catalina.startup.Catalina.start(Catalina.java:512)
atorg.apache.catalina.startup.Catalina.execute(Catalina.java:400)
atorg.apache.catalina.startup.Catalina.process(Catalina.java:180)
at java.lang.reflect.Method.invoke(Native Method)org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
at
I know that Tomcat doesn't use the CLASSPATH but it appears that the error is because a class can't be found. Can someone help me resolve this? Thanks,
Jeremy Whitlock --- MCP/MCSA
IT Manager for Star Precision, Inc.
Phone: (970) 535-4795
Metro: (303) 926-0559
Fax: (970) 535-0780
Metro Fax: (303) 926-0559
http://www.starprecision.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
