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 <[email protected]> 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 [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. > > > > > > -- > 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 [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. -- 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.
