Re: [appengine-java] DeadlineExceededException on LogFactory.getClass()

2010-02-16 Thread Raphael André Bauer
On Mon, Feb 15, 2010 at 4:29 PM, Heru Martinus Salim
 wrote:
> Hello,
>
> I got a DeadlineExceededException as I initialize my Logger.
> Here is the code which threw this exception:
> private final org.apache.commons.logging.Log LOG =
> org.apache.commons.logging.LogFactory.getLog(this.getClass());
> Any idea how could this happen?

most likely it is not related to initializing the logger...


imho it you are getting the DeadlineExceededException because starting
up spring the first time takes too long (>30 secs)...

you should check out the documentation how to get spring up and
running successfully on GAE...


ra!



> This class is initialized via Spring Framework and also this exception is
> thrown on initializing the spring bean.
>
> Below is the error Log.
>
> Best regards,
> Heru
> 
> [org.springframework.web.servlet.DispatcherServlet] - Context initialization
> failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'loginController' defined in class path resource
> [rumahmakan-servlet.xml]: Initialization of bean failed; nested exception is
> com.google.apphosting.api.DeadlineExceededException: This request
> (41e0e0837894c24e) started at 2010/02/15 08:42:29.271 UTC and was still
> executing at 2010/02/15 08:42:57.773 UTC.
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>        at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>        at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)
>        at
> org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
>        at
> org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
>        at
> org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:215)
>        at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
>        at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>        at
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:612)
>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
>        at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
>        at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>        at
> com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:191)
>        at
> com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:168)
>        at
> com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:123)
>        at
> com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:235)
>        at
> com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:5485)
>        at
> com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:5483)
>        at
> com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:24)
>        at
> com.google.net.rpc.impl.RpcUtil.runRpcInA

[appengine-java] DeadlineExceededException on LogFactory.getClass()

2010-02-15 Thread Heru Martinus Salim

Hello,

I got a DeadlineExceededException as I initialize my Logger.
Here is the code which threw this exception:
private final org.apache.commons.logging.Log LOG = 
org.apache.commons.logging.LogFactory.getLog(this.getClass());
Any idea how could this happen?
This class is initialized via Spring Framework and also this exception is 
thrown on initializing the spring bean.

Below is the error Log.

Best regards,
Heru

[org.springframework.web.servlet.DispatcherServlet] - Context initialization 
failed
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'loginController' defined in class path resource 
[rumahmakan-servlet.xml]: Initialization of bean failed; nested exception is 
com.google.apphosting.api.DeadlineExceededException: This request 
(41e0e0837894c24e) started at 2010/02/15 08:42:29.271 UTC and was still 
executing at 2010/02/15 08:42:57.773 UTC.
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at 
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)
at 
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
at 
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
at 
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
at javax.servlet.GenericServlet.init(GenericServlet.java:215)
at 
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
at 
org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at 
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at 
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
at 
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at 
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at 
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:191)
at 
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:168)
at 
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:123)
at 
com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:235)
at 
com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:5485)
at 
com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:5483)
at 
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:363)
at com.google.net.rpc.impl.Server$2.run(Server.java:837)
at 
com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:56)
at 
com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:536)
at com.google.net.rpc.impl.Server.startRpc(Server.java:792)
at com.google.net.rpc.impl.Server.processRequest(Server.java:367)
at 
com.google