On Thu, Dec 17, 2009 at 8:28 PM, Derek Chen-Becker <dchenbec...@gmail.com>wrote:
> I've been fixing quite a few mapper bugs lately, but nothing that should > have anything to do with connection handling... I've been working on StandardDBVendor lately. > > > On Thu, Dec 17, 2009 at 5:16 PM, Timothy Perrett > <timo...@getintheloop.eu>wrote: > >> This is funny - I actually recently started getting a strange drop in >> connection on one of my applications. Others that use mapper are fine, but >> this one in particular seems to bone after a while. >> >> I changed the connection info to "localhost" as the sql server is on the >> same machine, and that appears to have corrected the problem... to that end, >> has any of the connection stuff changed in mapper of late? If so, >> potentially there is a problem. >> >> Cheers, Tim >> >> On 18 Dec 2009, at 00:05, David Pollak wrote: >> >> Please try doing a "mvn clean" and then retry your application. >> >> I have seen no problems with the dozen+ Lift apps I work with related to >> connections not working between M7 and M8. >> >> On Thu, Dec 17, 2009 at 5:59 AM, Jarod Liu <liuyuan...@gmail.com> wrote: >> >>> The same code works fine in 1.1M7. Anyone know what causes the >>> problem. Or maybe a bug in 1.1M8? >>> >>> boot.scala: >>> DB.defineConnectionManager(DefaultConnectionIdentifier, >>> new StandardDBVendor >>> ("com.mysql.jdbc.Driver", >>> "jdbc:mysql:// >>> localhost/mydb?autoReconnectForPools=true", >>> "root", "")) >>> >>> >>> the error message: >>> >>> Looking for Connection Identifier ConnectionIdentifier(lift) but >>> failed to find either a JNDI data source with the name lift or a lift >>> connection manager with the correct name</pre></p><h3>Caused by:</ >>> h3><pre>java.lang.NullPointerException: Looking for Connection >>> Identifier ConnectionIdentifier(lift) but failed to find either a JNDI >>> data source with the name lift or a lift connection manager with the >>> correct name >>> at >>> net.liftweb.mapper.DB$$anonfun$2$$anonfun$apply$8.apply(DB.scala: >>> 97) >>> at >>> net.liftweb.mapper.DB$$anonfun$2$$anonfun$apply$8.apply(DB.scala: >>> 97) >>> at net.liftweb.common.EmptyBox.openOr(Box.scala:372) >>> at net.liftweb.mapper.DB$$anonfun$2.apply(DB.scala:96) >>> at net.liftweb.mapper.DB$$anonfun$2.apply(DB.scala:96) >>> at net.liftweb.common.EmptyBox.openOr(Box.scala:372) >>> at net.liftweb.mapper.DB$.newConnection(DB.scala:90) >>> at net.liftweb.mapper.DB$.getConnection(DB.scala:186) >>> at net.liftweb.mapper.DB$.use(DB.scala:446) >>> at net.liftweb.mapper.DB$$anon$1$$anonfun$apply$9.recurseMe$1 >>> (DB.scala:160) >>> at >>> net.liftweb.mapper.DB$$anon$1$$anonfun$apply$9.apply(DB.scala:162) >>> at net.liftweb.util.DynoVar$class.run(ThreadGlobal.scala:91) >>> at net.liftweb.mapper.DB$$anon$1$DepthCnt$.run(DB.scala:143) >>> at net.liftweb.mapper.DB$$anon$1.apply(DB.scala:146) >>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:912) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit >>> $1.apply(S.scala:1112) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala: >>> 1111) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$ >>> $anonfun$apply$28$$anonfun$apply$29$$anonfun$apply$30$$anonfun$apply >>> $31.apply(S.scala:1133) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$ >>> $anonfun$apply$28$$anonfun$apply$29$$anonfun$apply$30.apply(S.scala: >>> 1132) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$ >>> $anonfun$apply$28$$anonfun$apply$29.apply(S.scala:1131) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$ >>> $anonfun$apply$28.apply(S.scala:1130) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply >>> (S.scala:1129) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1128) >>> at net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$38$$anonfun >>> $apply$39$$anonfun$apply$40$$anonfun$apply$41$$anonfun$apply$42.apply >>> (S.scala:1175) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$38$$anonfun >>> $apply$39$$anonfun$apply$40$$anonfun$apply$41.apply(S.scala:1174) >>> at >>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:325) >>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:248) >>> at net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$38$$anonfun >>> $apply$39$$anonfun$apply$40.apply(S.scala:1173) >>> at >>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:325) >>> at >>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:252) >>> at net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$38$$anonfun >>> $apply$39.apply(S.scala:1172) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.S$$anonfun$_init$1$$anonfun$apply$38.apply >>> (S.scala:1171) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.S$$anonfun$_init$1.apply(S.scala:1170) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.S$._init(S.scala:1169) >>> at net.liftweb.http.S$.init(S.scala:825) >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1514) >>> at net.liftweb.http.Req$.apply(Req.scala:140) >>> at net.liftweb.http.provider.HTTPProvider$class.service >>> (HTTPProvider.scala:52) >>> at net.liftweb.http.LiftFilter.service(LiftServlet.scala:523) >>> at net.liftweb.http.provider.servlet.ServletFilterProvider >>> $class.protected$service(ServletFilterProvider.scala:43) >>> at >>> net.liftweb.http.LiftFilter.protected$service(LiftServlet.scala: >>> 523) >>> at >>> net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun >>> $doFilter$1$$anonfun$apply$1.apply(ServletFilterProvider.scala:43) >>> at >>> net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun >>> $doFilter$1$$anonfun$apply$1.apply(ServletFilterProvider.scala:38) >>> at >>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$9$$anonfun >>> $apply$10$$anonfun$apply$11$$anonfun$apply$12.apply(Vars.scala:331) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$9$$anonfun >>> $apply$10$$anonfun$apply$11.apply(Vars.scala:330) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$9$$anonfun >>> $apply$10.apply(Vars.scala:329) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$9.apply >>> (Vars.scala:328) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:327) >>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:248) >>> at >>> net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun >>> $doFilter$1.apply(ServletFilterProvider.scala:37) >>> at >>> net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun >>> $doFilter$1.apply(ServletFilterProvider.scala:37) >>> at >>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$9$$anonfun >>> $apply$10$$anonfun$apply$11$$anonfun$apply$12.apply(Vars.scala:331) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$9$$anonfun >>> $apply$10$$anonfun$apply$11.apply(Vars.scala:330) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$9$$anonfun >>> $apply$10.apply(Vars.scala:329) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$9.apply >>> (Vars.scala:328) >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:67) >>> at >>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:327) >>> at >>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:252) >>> at net.liftweb.http.provider.servlet.ServletFilterProvider >>> $class.doFilter(ServletFilterProvider.scala:36) >>> at net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:523) >>> at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter >>> (ServletHandler.java:1157) >>> at org.mortbay.jetty.servlet.ServletHandler.handle >>> (ServletHandler.java:388) >>> at org.mortbay.jetty.security.SecurityHandler.handle >>> (SecurityHandler.java:216) >>> at org.mortbay.jetty.servlet.SessionHandler.handle >>> (SessionHandler.java:182) >>> at org.mortbay.jetty.handler.ContextHandler.handle >>> (ContextHandler.java:765) >>> at >>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: >>> 418) >>> at org.mortbay.jetty.handler.ContextHandlerCollection.handle >>> (ContextHandlerCollection.java:230) >>> at org.mortbay.jetty.handler.HandlerCollection.handle >>> (HandlerCollection.java:114) >>> at org.mortbay.jetty.handler.HandlerWrapper.handle >>> (HandlerWrapper.java:152) >>> at org.mortbay.jetty.Server.handle(Server.java:326) >>> at >>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: >>> 542) >>> at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete >>> (HttpConnection.java:923) >>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547) >>> at >>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) >>> at >>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) >>> at org.mortbay.io.nio.SelectChannelEndPoint.run >>> (SelectChannelEndPoint.java:409) >>> at org.mortbay.thread.QueuedThreadPool$PoolThread.run >>> (QueuedThreadPool.java:582) >>> >>> -- >>> >>> 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 framework http://liftweb.net >> Beginning Scala http://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<liftweb%2bunsubscr...@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<liftweb%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://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.