Don't make this change yet. I have a 1642 that needs to get through around the same code.
I can make this change after 1642 is through. On Thu, Jul 17, 2014 at 12:25 PM, Sean Owen <so...@cloudera.com> wrote: > CC tmalaska since he touched the line in question. This is a fun one. > So, here's the line of code added last week: > > val channelFactory = new NioServerSocketChannelFactory > (Executors.newCachedThreadPool(), Executors.newCachedThreadPool()); > > Scala parses this as two statements, one invoking a no-arg constructor > and one making a tuple for fun. Put it on one line and it's fine. > > It works with newer Netty since there is a no-arg constructor. It > fails with older Netty, which is what you get with older Hadoop. > > The fix is obvious. I'm away and if nobody beats me to a PR in the > meantime, I'll propose one as an addendum to the recent JIRA. > > Sean > > * > > On Thu, Jul 17, 2014 at 3:58 PM, Nathan Kronenfeld > <nkronenf...@oculusinfo.com> wrote: > > My full build command is: > > ./sbt/sbt -Dhadoop.version=2.0.0-mr1-cdh4.6.0 clean assembly > > > > > > I've changed one line in RDD.scala, nothing else. > > > > > > > > On Thu, Jul 17, 2014 at 10:56 AM, Sean Owen <so...@cloudera.com> wrote: > > > >> This looks like a Jetty version problem actually. Are you bringing in > >> something that might be changing the version of Jetty used by Spark? > >> It depends a lot on how you are building things. > >> > >> Good to specify exactly how your'e building here. > >> > >> On Thu, Jul 17, 2014 at 3:43 PM, Nathan Kronenfeld > >> <nkronenf...@oculusinfo.com> wrote: > >> > I'm trying to compile the latest code, with the hadoop-version set for > >> > 2.0.0-mr1-cdh4.6.0. > >> > > >> > I'm getting the following error, which I don't get when I don't set > the > >> > hadoop version: > >> > > >> > [error] > >> > > >> > /data/hdfs/1/home/nkronenfeld/git/spark-ndk/external/flume/src/main/scala/org/apache/spark/streaming/flume/FlumeInputDStream.scala:156: > >> > overloaded method constructor NioServerSocketChannelFactory with > >> > alternatives: > >> > [error] (x$1: java.util.concurrent.Executor,x$2: > >> > java.util.concurrent.Executor,x$3: > >> > Int)org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory > >> <and> > >> > [error] (x$1: java.util.concurrent.Executor,x$2: > >> > > >> > java.util.concurrent.Executor)org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory > >> > [error] cannot be applied to () > >> > [error] val channelFactory = new NioServerSocketChannelFactory > >> > [error] ^ > >> > [error] one error found > >> > > >> > > >> > I don't know flume from a hole in the wall - does anyone know what I > can > >> do > >> > to fix this? > >> > > >> > > >> > Thanks, > >> > -Nathan > >> > > >> > > >> > -- > >> > Nathan Kronenfeld > >> > Senior Visualization Developer > >> > Oculus Info Inc > >> > 2 Berkeley Street, Suite 600, > >> > Toronto, Ontario M5A 4J5 > >> > Phone: +1-416-203-3003 x 238 > >> > Email: nkronenf...@oculusinfo.com > >> > > > > > > > > -- > > Nathan Kronenfeld > > Senior Visualization Developer > > Oculus Info Inc > > 2 Berkeley Street, Suite 600, > > Toronto, Ontario M5A 4J5 > > Phone: +1-416-203-3003 x 238 > > Email: nkronenf...@oculusinfo.com >