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.


Reply via email to