See: http://is.gd/7Dzv4 Cheers, Tim
On 3 Feb 2010, at 19:58, Dick Hirsch wrote: > David, > > Thanks. > > Is the new StandardDBVendor just available the 2.0 Snapshot? > > Do you have a link to a description of the StandardDBVendor, > > D. > > On Feb 3, 8:30 pm, David Pollak <feeder.of.the.be...@gmail.com> wrote: >> On Wed, Feb 3, 2010 at 10:12 AM, Dick Hirsch <hirsch.d...@gmail.com> wrote: >>> A developer using ESME has a problem. >> >>> After he shuts down Tomcat, he sees that there are exceptions in the >>> log file. Derby is also not getting shutdown correctly. Next time, >>> when he restarts Tomcat, ESME fails to load and he gets all kinds of >>> exception in the browser. >> >>> Once he manually kils ( with -9) the java process then everything >>> works fine. >> >>> Here is (partial) stack trace from the log file is below. >> >>> I haven't seen this problem in jetty. >> >>> I was assuming that lift closed the DB connections / sessions >>> implicitly. Now I'm not so sure. >> >> Dick, >> >> Are you sure the Tomcat process is actually shut down? Just the brief look >> at the stack trace, it's looking like the JVM process didn't get killed and >> there's cruft on the local thread. >> >> You might also consider using the new net.liftweb.mapper.StandardDBVendor >> rather than the roll-your-own DB vendor in Boot. I'll add a ticket to make >> sure that StandardDBVendor registers with the container shutdown so it >> correctly closes all connections. >> >> Thanks, >> >> David >> >> >> >> >> >>> Does anyone know what the problem might be? >> >>> Here is a link to our Boot.scala file. >> >>> http://svn.apache.org/viewvc/incubator/esme/trunk/server/src/main/sca... >> >>> Thanks, >> >>> Dick >> >>> ================ >>> SEVERE: >>> A web application created a ThreadLocal with key of type >>> [java.lang.ThreadLocal] (value [java.lang.threadlo...@13f79f7]) and a >>> value of type [org.apache.derby.iapi.services.context.ContextManager] >>> (value [org.apache.derby.iapi.services.context.contextmana...@b52a28]) >>> but failed to remove it when the web application was stopped. To >>> prevent a memory leak, the ThreadLocal has been forcibly removed. >>> Feb 3, 2010 7:04:57 AM >>> org.apache.coyote.http11.Http11Protocol destroy >>> INFO: Stopping Coyote HTTP/1.1 on http-8080 >>> Exception in thread "pool-2-thread-14" java.lang.NullPointerException >>> at scala.runtime.BoxesRunTime.boxToLong(Unknown Source) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$wrapQuery >>> $1.apply(S.scala:972) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$wrapQuery >>> $1.apply(S.scala:972) >>> at scala.List.foreach(List.scala:841) >>> at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:972) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit >>> $1$$anonfun$apply$25.apply(S.scala:1109) >>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:906) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply >>> (S.scala:907) >>> at >>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply >>> (ProtoExtendedSession.scala:80) >>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:907) >> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Lift" group. >>> To post to this group, send email to lift...@googlegroups.com. >>> To unsubscribe from this group, send email to >>> liftweb+unsubscr...@googlegroups.com<liftweb%2bunsubscr...@googlegroups.com> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/liftweb?hl=en. >> >> -- >> Lift, the simply functional web frameworkhttp://liftweb.net >> Beginning Scalahttp://www.apress.com/book/view/1430219890 >> Follow me:http://twitter.com/dpp >> Surf the harmonics > > -- > You received this message because you are subscribed to the Google Groups > "Lift" group. > To post to this group, send email to lift...@googlegroups.com. > To unsubscribe from this group, send email to > liftweb+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to lift...@googlegroups.com. To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.