Unfortunately, JRebel is sensitive to certain kinds of changes; changes to the names of the generated classes for function literals is one of them. In this case, since you've got two function literals in the class, their names are something$1 and something$2 or equivalent. After commenting out the line, the second one is now something$1, which has a totally different interface.
You can work around it if you really want to, but it's probably easier (or at least prettier code) to just restart the server. Also, just stylistically, that commented line could be: > //.sort(_.name.toString < _.name.toString) Kris On Thu, Nov 19, 2009 at 4:56 PM, Alex Black <a...@alexblack.ca> wrote: > Anyone got any tips on working around this error? > > JRebel: Class 'com.blah.blah.explorer.snippet.Features$$anonfun$render > $1' implements new interfaces and could not be reloaded! > > I've just tried JRebel for the first time, and I made what I thought > was a minor change to my snippet and JRebel wasn't able to reload it. > > The change I made was to uncomment the "sort" line in this snippet: > > class Features { > def render( xhtml: NodeSeq) : NodeSeq = { > Server.store > .classes > //.sort( (c1,c2) => c1.name.toString < c2.name.toString) > .flatMap( c => > bind("feature", xhtml, > "name" -> c.name > ) > ) > } > } > > Thanks, > > - Alex > > -- > > 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=. > > > -- 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=.