Hello,

The error stack trace tells you everything. Just read it carefully:


"Caused by: javax.naming.NameNotFoundException: Name jdbc is not bound in
this Context"


By the way, the stack trace of Grails is weird. :)




On Tue, Apr 6, 2010 at 8:01 AM, Leon Li <leon...@aarnet.edu.au> wrote:

> Hi,
>
>
>
> I am new to tomcat and have the following error in catalina.out when
> starting tomcat 5.5. Any help would be appreciated!
>
>
>
> Regards
>
> Leon
>
>
>
> 06/04/2010 5:46:09 AM org.apache.coyote.http11.Http11BaseProtocol init
>
> INFO: Initializing Coyote HTTP/1.1 on http-8080
>
> 06/04/2010 5:46:09 AM org.apache.catalina.startup.Catalina load
>
> INFO: Initialization processed in 508 ms
>
> 06/04/2010 5:46:09 AM org.apache.catalina.core.StandardService start
>
> INFO: Starting service Catalina
>
> 06/04/2010 5:46:09 AM org.apache.catalina.core.StandardEngine start
>
> INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
>
> 06/04/2010 5:46:09 AM org.apache.catalina.core.StandardHost start
>
> INFO: XML validation disabled
>
> 06/04/2010 5:46:09 AM org.apache.catalina.startup.HostConfig deployWAR
>
> INFO: Deploying web application archive sermyadmin.war
>
> log4j:ERROR setFile(null,true) call failed.
>
> java.io.FileNotFoundException: stacktrace.log (Permission denied)
>
> at java.io.FileOutputStream.openAppend(Native Method)
>
> at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
>
> at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
>
> at org.apache.log4j.FileAppender.setFile(FileAppender.java:290)
>
> at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:164)
>
> at
> org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:257)
>
> at
> org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java
> :133)
>
> at
> org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java
> :97)
>
> at
> org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator
> .java:689)
>
> at
> org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator
> .java:647)
>
> at
> org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConf
> igurator.java:568)
>
> at
> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j
> ava:442)
>
> at
> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j
> ava:476)
>
> at
> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConver
> ter.java:471)
>
> at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
>
> at org.apache.log4j.Logger.getLogger(Logger.java:105)
>
> at
> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:2
> 83)
>
> at
> org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:108)
>
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
> ccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
> tructorAccessorImpl.java:27)
>
> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImp
> l.java:529)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp
> l.java:235)
>
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
>
> at
> org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:381)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4119
> )
>
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va:760)
>
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
>
> at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
>
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>
> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
>
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
> log4j:ERROR setFile(null,true) call failed.
>
> java.io.FileNotFoundException: stacktrace.log (Permission denied)
>
> at java.io.FileOutputStream.openAppend(Native Method)
>
> at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
>
> at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
>
> at org.apache.log4j.FileAppender.setFile(FileAppender.java:290)
>
> at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:164)
>
> at
> org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:257)
>
> at
> org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java
> :133)
>
> at
> org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java
> :97)
>
> at
> org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator
> .java:689)
>
> at
> org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator
> .java:647)
>
> at
> org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConf
> igurator.java:568)
>
> at
> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j
> ava:442)
>
> at
> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j
> ava:476)
>
> at
> org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.jav
> a:354)
>
> at
> org.springframework.util.Log4jConfigurer.initLogging(Log4jConfigurer.jav
> a:73)
>
> at
> org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConf
> igurer.java:152)
>
> at
> org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4
> jConfigListener.java:47)
>
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
> ava:3764)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4212
> )
>
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va:760)
>
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
>
> at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
>
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>
> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
>
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
> [0] spring.GrailsWebApplicationContext Refreshing
> org.codehaus.groovy.grails.commons.spring.grailswebapplicationcont...@df
> 5cbd6: display name
> [org.codehaus.groovy.grails.commons.spring.grailswebapplicationcont...@d
> f5cbd6]; startup date [Tue Apr 06 05:46:16 UTC 2010]; parent:
> org.springframework.web.context.support.xmlwebapplicationcont...@1400420
> 4
>
> [0] spring.GrailsWebApplicationContext Bean factory for application
> context
> [org.codehaus.groovy.grails.commons.spring.grailswebapplicationcont...@d
> f5cbd6]:
> org.springframework.beans.factory.support.defaultlistablebeanfact...@6f1
> 71e30
>
> [212] [localhost].[/sermyadmin] Exception sending context initialized
> event to listener instance of class
> org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'messageSource': Initialization of bean failed; nested
> exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'transactionManager': Cannot resolve
> reference to bean 'sessionFactory' while setting bean property
> 'sessionFactory'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'sessionFactory': Cannot resolve reference to bean
> 'dataSource' while setting bean property 'dataSource'; nested exception
> is org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'dataSource': Invocation of init method failed;
> nested exception is javax.naming.NameNotFoundException: Name jdbc is not
> bound in this Context
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
> ava:3764)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4212
> )
>
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va:760)
>
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
>
> at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
>
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>
> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'transactionManager': Cannot resolve
> reference to bean 'sessionFactory' while setting bean property
> 'sessionFactory'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'sessionFactory': Cannot resolve reference to bean
> 'dataSource' while setting bean property 'dataSource'; nested exception
> is org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'dataSource': Invocation of init method failed;
> nested exception is javax.naming.NameNotFoundException: Name jdbc is not
> bound in this Context
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> ... 21 more
>
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'sessionFactory': Cannot resolve reference
> to bean 'dataSource' while setting bean property 'dataSource'; nested
> exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'dataSource': Invocation of init method
> failed; nested exception is javax.naming.NameNotFoundException: Name
> jdbc is not bound in this Context
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> ... 22 more
>
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'dataSource': Invocation of init method
> failed; nested exception is javax.naming.NameNotFoundException: Name
> jdbc is not bound in this Context
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> ... 23 more
>
> Caused by: javax.naming.NameNotFoundException: Name jdbc is not bound in
> this Context
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>
> at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
>
> at javax.naming.InitialContext.lookup(InitialContext.java:392)
>
> ... 24 more
>
> 06/04/2010 5:46:16 AM org.apache.catalina.core.StandardContext start
>
> SEVERE: Error listenerStart
>
> 06/04/2010 5:46:16 AM org.apache.catalina.core.StandardContext start
>
> SEVERE: Context [/sermyadmin] startup failed due to previous errors
>
> [217] [localhost].[/sermyadmin] Exception sending context destroyed
> event to listener instance of class
> org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'messageSource': Initialization of bean failed; nested
> exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'transactionManager': Cannot resolve
> reference to bean 'sessionFactory' while setting bean property
> 'sessionFactory'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'sessionFactory': Cannot resolve reference to bean
> 'dataSource' while setting bean property 'dataSource'; nested exception
> is org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'dataSource': Invocation of init method failed;
> nested exception is javax.naming.NameNotFoundException: Name jdbc is not
> bound in this Context
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
> ava:3764)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4212
> )
>
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va:760)
>
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
>
> at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
>
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>
> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'transactionManager': Cannot resolve
> reference to bean 'sessionFactory' while setting bean property
> 'sessionFactory'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'sessionFactory': Cannot resolve reference to bean
> 'dataSource' while setting bean property 'dataSource'; nested exception
> is org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'dataSource': Invocation of init method failed;
> nested exception is javax.naming.NameNotFoundException: Name jdbc is not
> bound in this Context
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> ... 21 more
>
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'sessionFactory': Cannot resolve reference
> to bean 'dataSource' while setting bean property 'dataSource'; nested
> exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'dataSource': Invocation of init method
> failed; nested exception is javax.naming.NameNotFoundException: Name
> jdbc is not bound in this Context
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> ... 22 more
>
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'dataSource': Invocation of init method
> failed; nested exception is javax.naming.NameNotFoundException: Name
> jdbc is not bound in this Context
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> ... 23 more
>
> Caused by: javax.naming.NameNotFoundException: Name jdbc is not bound in
> this Context
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
>
> at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>
> at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
>
> at javax.naming.InitialContext.lookup(InitialContext.java:392)
>
> ... 24 more
>
> log4j:ERROR LogMananger.repositorySelector was null likely due to error
> in class reloading, using NOPLoggerRepository.
>
> 06/04/2010 5:46:17 AM org.apache.coyote.http11.Http11BaseProtocol start
>
> INFO: Starting Coyote HTTP/1.1 on http-8080
>
> 06/04/2010 5:46:17 AM org.apache.jk.common.ChannelSocket init
>
> INFO: JK: ajp13 listening on /0.0.0.0:8009
>
> 06/04/2010 5:46:17 AM org.apache.jk.server.JkMain start
>
> INFO: Jk running ID=0 time=0/15  config=null
>
> 06/04/2010 5:46:17 AM org.apache.catalina.storeconfig.StoreLoader load
>
> INFO: Find registry server-registry.xml at classpath resource
>
> 06/04/2010 5:46:17 AM org.apache.catalina.startup.Catalina start
>
> INFO: Server startup in 7678 ms
>
>


-- 
Sincerely yours and Best Regards,
Xie Xiaodong

Reply via email to