Well, here is full log. I thing root cause is at the
top:
-----------------------------------------------
2005-09-09 09:00:46
StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter:
init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule:
Target string: News / Redirect URL:
http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule:
Target param name: paramName / Target param value:
paramValue / Redirect URL: http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule:
Redirect URL: http://jakarta.apache.org]]
2005-09-09 09:00:54
StandardContext[/jsp-examples]ContextListener:
contextInitialized()
2005-09-09 09:00:54
StandardContext[/jsp-examples]SessionListener:
contextInitialized()
2005-09-09 09:00:54
StandardContext[/servlets-examples]ContextListener:
contextInitialized()
2005-09-09 09:00:54
StandardContext[/servlets-examples]SessionListener:
contextInitialized()
2005-09-09 09:05:05
StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter:
init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule:
Target string: News / Redirect URL:
http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule:
Target param name: paramName / Target param value:
paramValue / Redirect URL: http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule:
Redirect URL: http://jakarta.apache.org]]
2005-09-09 09:05:14
StandardContext[/jsp-examples]ContextListener:
contextInitialized()
2005-09-09 09:05:14
StandardContext[/jsp-examples]SessionListener:
contextInitialized()
2005-09-09 09:05:14
StandardContext[/servlets-examples]ContextListener:
contextInitialized()
2005-09-09 09:05:14
StandardContext[/servlets-examples]SessionListener:
contextInitialized()
2005-09-09 09:13:41
StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter:
init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule:
Target string: News / Redirect URL:
http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule:
Target param name: paramName / Target param value:
paramValue / Redirect URL: http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule:
Redirect URL: http://jakarta.apache.org]]
2005-09-09 09:13:42
StandardContext[/openejb_loader-0.9.2]StandardWrapper.Throwable
java.lang.NoClassDefFoundError:
org/apache/log4j/Priority
at org.openejb.OpenEJB.init(OpenEJB.java:150)
at org.openejb.OpenEJB.init(OpenEJB.java:130)
at
org.openejb.loader.EmbeddedLoader.load(EmbeddedLoader.java:71)
at
org.openejb.loader.EmbeddingLoader.load(EmbeddingLoader.java:85)
at
org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:65)
at
javax.naming.spi.NamingManager.getInitialContext(Unknown
Source)
at
javax.naming.InitialContext.getDefaultInitCtx(Unknown
Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at
org.openejb.loader.LoaderServlet.init(LoaderServlet.java:84)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:617)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:968)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
2005-09-09 09:13:42
StandardContext[/openejb_loader-0.9.2]Servlet
/openejb_loader-0.9.2 threw load() exception
javax.servlet.ServletException: Servlet.init() for
servlet loader threw exception
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1071)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:617)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:968)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
----- Root Cause -----
java.lang.NoClassDefFoundError:
org/apache/log4j/Priority
at org.openejb.OpenEJB.init(OpenEJB.java:150)
at org.openejb.OpenEJB.init(OpenEJB.java:130)
at
org.openejb.loader.EmbeddedLoader.load(EmbeddedLoader.java:71)
at
org.openejb.loader.EmbeddingLoader.load(EmbeddingLoader.java:85)
at
org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:65)
at
javax.naming.spi.NamingManager.getInitialContext(Unknown
Source)
at
javax.naming.InitialContext.getDefaultInitCtx(Unknown
Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at
org.openejb.loader.LoaderServlet.init(LoaderServlet.java:84)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:617)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:968)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
2005-09-09 09:13:42
StandardContext[/jsp-examples]ContextListener:
contextInitialized()
2005-09-09 09:13:42
StandardContext[/jsp-examples]SessionListener:
contextInitialized()
2005-09-09 09:13:42
StandardContext[/servlets-examples]ContextListener:
contextInitialized()
2005-09-09 09:13:42
StandardContext[/servlets-examples]SessionListener:
contextInitialized()
2005-09-09 09:14:12
StandardContext[/jsp-examples]SessionListener:
sessionCreated('E842BC36CE8B3CA58D38928FB74EFC50')
2005-09-09 09:14:12 StandardWrapperValve[jsp]:
Servlet.service() for servlet jsp threw exception
javax.naming.NameNotFoundException: Name ejb is not
bound in this Context
at
org.apache.naming.NamingContext.lookup(NamingContext.java:768)
at
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
at
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
at
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
at
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
at
org.apache.naming.NamingContext.lookup(NamingContext.java:151)
at
org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
at javax.naming.InitialContext.lookup(Unknown Source)
at
org.apache.jsp.testejb_jsp._jspService(testejb_jsp.java:58)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Unknown Source)
--- Rajesh Puri <[EMAIL PROTECTED]> wrote:
> I was doing hello world per following link:
>
http://www.onjava.com/pub/a/onjava/2003/02/12/ejb_tomcat.html?page=2
>
> I am running Tomcat 5.0 with OpenEjb 0.9.0. In
> addition to what is given I did following:
>
> 1) Started OPENEJB after deploy of example. It seems
>
> the beans got loaded.
> 2) Changed server.xml with following insert in
> <GlobalNamingResources> section.
>
> <Ejb name="ejb/hello"
> type="Session"
> home="org.acme.HelloHome"
> remote="org.acme.Hello"/>
> <ResourceParams name="ejb/hello">
> <parameter>
> <name>factory</name>
>
> <value>org.openejb.client.TomcatEjbFactory</value>
> </parameter>
> <parameter>
> <name>openejb.naming.factory.initial</name>
>
>
<value>org.openejb.client.LocalInitialContextFactory</value>
> </parameter>
> <parameter>
>
> <name>openejb.naming.security.principal</name>
> <value>username</value>
> </parameter>
> <parameter>
>
> <name>openejb.naming.security.credentials</name>
> <value>password</value>
> </parameter>
> <parameter>
> <name>openejb.naming.provider.url</name>
> <value>localhost:4201</value>
> </parameter>
> <parameter>
> <name>openejb.ejb-link</name>
> <value>Hello</value>
> </parameter>
> </ResourceParams
> 3) Copied jar files from /dist of openejb folder to
> common/lib in tomcat. Not sure if that was needed.
> My
> guess was that tomcat should be able to see all
> jars(including my bin jar for jsp to import).
> 4) Copied my test page to jsp-examples.
> 5) Copied openejb_loader-0.9.0.war to webapps.
>
> Restarted tomcat.
>
> I get the following errors in console. I also tried
> to
> copy j2ee.jar in common/lib that also did not help.
> I see the openejbloader page that does not show that
> hello bean as being loaded or anything.
>
> Obviously I am not missing some piece here. My
> understanding was that if I have deployed bean in
> OpenEjb and it is up and running, all I need to do
> was
> change server.xml and copy my jsp and that should
> work
> - do I need to modufy tomcat classpath etc also, i
> have default settings for tomcat. I really did not
> have to do steps 3 & 4. But that also did not work.
>
>
> Another Question - I believe that currently I am
> running as two seperate JVM's(openejb needs to be
> started seperately then Tomcat - this is the default
> mode?), but will like to run really needs just as a
> container in Tomcat. What doi I need to change this.
>
> I have spent 2 days figuring it out and at the point
> of giving it up. Obviously, I lack the knowledge on
> this. My interest is to run this as add on to
> Tomcat.This seems to be a nice container to use with
> Tomcat - but my bad.
>
>
------------------------------------------------------
> 2005-09-09 09:14:12 StandardWrapperValve[jsp]:
> Servlet.service() for servlet jsp threw exception
> javax.naming.NameNotFoundException: Name ejb is not
> bound in this Context
> at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:768)
> at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
> at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
> at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
> at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
> at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:151)
> at
>
org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
> at javax.naming.InitialContext.lookup(Unknown
> Source)
> at
>
org.apache.jsp.testejb_jsp._jspService(testejb_jsp.java:58)
> at
>
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
> at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> at
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
>
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> at
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Unknown Source)
>
> --- David Blevins <[EMAIL PROTECTED]> wrote:
>
> > On Sep 8, 2005, at 9:35 PM, Rajesh Puri wrote:
> >
> > > I am new to this EJB. I downloaded 0.9.2 of this
> > > container. Now, reading list/web site seems this
> > does
> > > not work with Tomcat 5.x. Is that right?
> >
> > It works fine in Tomcat 5.0.x, but in 5.5.x they
> > changed their
> > classloader implementation which breaks OpenEJB
> > 0.9.2.
> >
> > The 1.0 beta1 will work with Tomcat 5.5.x in terms
> > of the global
> > configuration (e.g. where ejbs deployed in openejb
> > are available to
> > all webapps). Note, that the new Collapsed EAR
> > support (e.g. ejbs
> > deployed in openejb are only available to the
> webapp
> > embedding
> > openejb) has only been tested with 4.1.x.
> >
> > Please do let us know if you have any issues
> > whatsoever with the 1.0
> > beta1 if you try it. We hammered on it in testing
> > quite a bit and
>
=== message truncated ===
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com