Joachim,

I've put code into 0.10-SNAPSHOT that will emit JNDI get/release (close)
debug information if you've got your log level set to debug.

Please run the code and see what's happening.  Alternatively, if you could
put together a simple example of the problem so that I can reproduce it
locally, I'll give it a try.

Thanks,

David

On Thu, Dec 4, 2008 at 1:41 AM, Joachim A. <[EMAIL PROTECTED]>wrote:

> Hi,
> I have a lift application running in a tomcat container (using
> 0.10-SNAPSHOT)
> using a MySQL database. Tomcat is setup to provide connections via JNDI.
>
> It runs very well. But now it has happened twice that the connection to
> MySQL
> fails. In the log appears a section which says that the connection to the
> database was never released.
> I guess this is not normal for Lift :)  I assumed that DB.use() takes care
> of
> that.
>
> What am I doing wrong with the DB handling? How can I make sure that the
> connections get closed?
>
>
> I attached the relevant part with the stacktrace.
> bootstrap.liftweb.TransactionalWrapper is a wrapper to enable transactions
> with the DB, it has been given to my by David P. on this list (the code
> same
> as DB.buildLoanWrapper, I think).
>
> Thanks a lot for you help,
> Joachim
>
> >
>
> INFO   | jvm 1    | 2008/12/03 05:23:56 | DBCP object created 2008-12-02
> 03:10:41 by the following code was never closed:
> INFO   | jvm 1    | 2008/12/03 05:23:56 | java.lang.Exception
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.dbcp.dbcp.AbandonedTrace.setStackTrace(AbandonedTrace.java:160)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:86)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$$anonfun$3$$anonfun$apply$3.apply(DB.scala:82)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$$anonfun$3$$anonfun$apply$3.apply(DB.scala:81)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:39)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.Helpers$.tryo(Helpers.scala:29)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:53)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.Helpers$.tryo(Helpers.scala:29)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$$anonfun$3.apply(DB.scala:81)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$$anonfun$3.apply(DB.scala:84)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.EmptyCan.openOr(Can.scala:314)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$.newConnection(DB.scala:80)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$.getConnection(DB.scala:117)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$.use(DB.scala:271)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> bootstrap.liftweb.TransactionalWrapper$$anon$1.apply(TransactionalWrapper.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:377)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:455)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:454)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18$$anonfun$apply$19$$anonfun$apply$20$$anonfun$apply$21$$anonfun$apply$22.apply(S.scala:474)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18$$anonfun$apply$19$$anonfun$apply$20$$anonfun$apply$21.apply(S.scala:473)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18$$anonfun$apply$19$$anonfun$apply$20.apply(S.scala:472)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18$$anonfun$apply$19.apply(S.scala:471)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18.apply(S.scala:470)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:469)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:468)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$25$$anonfun$apply$26$$anonfun$apply$27$$anonfun$apply$28.apply(S.scala:498)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$25$$anonfun$apply$26$$anonfun$apply$27.apply(S.scala:497)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:145)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$25$$anonfun$apply$26.apply(S.scala:495)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$25.apply(S.scala:494)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1.apply(S.scala:493)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$._init(S.scala:492)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$.init(S.scala:338)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet.doService(LiftServlet.scala:163)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:108)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:108)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.TimeHelpers$class.calcTime(TimeHelpers.scala:242)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.Helpers$.calcTime(Helpers.scala:29)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.TimeHelpers$class.logTime(TimeHelpers.scala:251)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.Helpers$.logTime(Helpers.scala:29)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet.doIt$1(LiftServlet.scala:107)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet.service(LiftServlet.scala:112)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$$anonfun$doFilter$1$$anonfun$apply$16.apply(LiftServlet.scala:480)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$$anonfun$doFilter$1$$anonfun$apply$16.apply(LiftServlet.scala:480)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.URLRewriter$.doWith(Req.scala:367)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$$anonfun$doFilter$1.apply(LiftServlet.scala:479)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$$anonfun$doFilter$1.apply(LiftServlet.scala:473)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$$anonfun$apply$3$$anonfun$apply$4$$anonfun$apply$5.apply(Vars.scala:150)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$$anonfun$apply$3$$anonfun$apply$4.apply(Vars.scala:149)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$$anonfun$apply$3.apply(Vars.scala:148)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:147)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$class.doFilter(LiftServlet.scala:472)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:493)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> de.ansorgs.web.filter.UserAgentFilter.doFilter(UserAgentFilter.java:69)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> de.ansorgs.web.filter.GzipFilter.doFilter(GzipFilter.java:111)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> java.lang.Thread.run(Thread.java:619)
> INFO   | jvm 1    | 2008/12/03 05:23:56 | DBCP object created 2008-12-02
> 03:10:49 by the following code was never closed:
> INFO   | jvm 1    | 2008/12/03 05:23:56 | java.lang.Exception
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.dbcp.dbcp.AbandonedTrace.setStackTrace(AbandonedTrace.java:160)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:86)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$$anonfun$3$$anonfun$apply$3.apply(DB.scala:82)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$$anonfun$3$$anonfun$apply$3.apply(DB.scala:81)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:39)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.Helpers$.tryo(Helpers.scala:29)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:53)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.Helpers$.tryo(Helpers.scala:29)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$$anonfun$3.apply(DB.scala:81)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$$anonfun$3.apply(DB.scala:84)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.EmptyCan.openOr(Can.scala:314)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$.newConnection(DB.scala:80)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$.getConnection(DB.scala:117)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.mapper.DB$.use(DB.scala:271)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> bootstrap.liftweb.TransactionalWrapper$$anon$1.apply(TransactionalWrapper.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:377)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:455)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:454)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18$$anonfun$apply$19$$anonfun$apply$20$$anonfun$apply$21$$anonfun$apply$22.apply(S.scala:474)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18$$anonfun$apply$19$$anonfun$apply$20$$anonfun$apply$21.apply(S.scala:473)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18$$anonfun$apply$19$$anonfun$apply$20.apply(S.scala:472)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18$$anonfun$apply$19.apply(S.scala:471)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$18.apply(S.scala:470)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:469)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:468)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$25$$anonfun$apply$26$$anonfun$apply$27$$anonfun$apply$28.apply(S.scala:498)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$25$$anonfun$apply$26$$anonfun$apply$27.apply(S.scala:497)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:145)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$25$$anonfun$apply$26.apply(S.scala:495)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$25.apply(S.scala:494)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$$anonfun$_init$1.apply(S.scala:493)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$._init(S.scala:492)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.S$.init(S.scala:338)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet.doService(LiftServlet.scala:163)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:108)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:108)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.TimeHelpers$class.calcTime(TimeHelpers.scala:242)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.Helpers$.calcTime(Helpers.scala:29)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.TimeHelpers$class.logTime(TimeHelpers.scala:251)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.Helpers$.logTime(Helpers.scala:29)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet.doIt$1(LiftServlet.scala:107)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftServlet.service(LiftServlet.scala:112)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$$anonfun$doFilter$1$$anonfun$apply$16.apply(LiftServlet.scala:480)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$$anonfun$doFilter$1$$anonfun$apply$16.apply(LiftServlet.scala:480)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.URLRewriter$.doWith(Req.scala:367)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$$anonfun$doFilter$1.apply(LiftServlet.scala:479)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$$anonfun$doFilter$1.apply(LiftServlet.scala:473)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$$anonfun$apply$3$$anonfun$apply$4$$anonfun$apply$5.apply(Vars.scala:150)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$$anonfun$apply$3$$anonfun$apply$4.apply(Vars.scala:149)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$$anonfun$apply$3.apply(Vars.scala:148)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:31)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:147)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilterTrait$class.doFilter(LiftServlet.scala:472)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:493)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> de.ansorgs.web.filter.UserAgentFilter.doFilter(UserAgentFilter.java:69)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> de.ansorgs.web.filter.GzipFilter.doFilter(GzipFilter.java:111)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> INFO   | jvm 1    | 2008/12/03 05:23:56 |       at
> java.lang.Thread.run(Thread.java:619)
>
>


-- 
Lift, the simply functional web framework http://liftweb.net
Collaborative Task Management http://much4.us
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to