Hey Johan, Thanks for the quick reply.
Looks like you were right. My Maven configuration is rather complicated, and one of the child projects was not pulling in the correct version of akka-http. Such a silly mistake. On Thursday, August 4, 2016 at 11:30:15 AM UTC-4, Johan Andrén wrote: > > Hi Scott, > > Seems like you are mixing different versions of akka-http and > akka-streams. Look over your dependencies! > > -- > Johan > Akka Team > > On Thursday, August 4, 2016 at 5:28:56 PM UTC+2, Scott Lunel wrote: >> >> Hello everyone, >> >> >> I seem to be having a problem with Multipart file upload since Akka >> 2.4.8. It works perfectly fine in 2.4.7. >> >> I've google searched for anything related to this and haven't found much, >> so I've decided to post here. >> >> Code to reproduce: >> >> val upload = path("upload") { >> post { >> fileUpload("file") { >> case (fileInfo, bytes) ⇒ >> complete("Done") >> } >> } >> } >> >> >> The exception: >> >> Uncaught error from thread [toplevel-akka.actor.default-dispatcher-10] >> shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for >> ActorSystem[toplevel] >> java.lang.NoSuchMethodError: >> akka.stream.ActorMaterializer$.downcast(Lakka/stream/Materializer;)Lakka/stream/ActorMaterializer; >> at >> akka.http.scaladsl.unmarshalling.MultipartUnmarshallers$$anonfun$multipartUnmarshaller$1$$anonfun$apply$1$$anonfun$apply$2$$anonfun$2.apply(MultipartUnmarshallers.scala:78) >> at >> akka.http.scaladsl.unmarshalling.MultipartUnmarshallers$$anonfun$multipartUnmarshaller$1$$anonfun$apply$1$$anonfun$apply$2$$anonfun$2.apply(MultipartUnmarshallers.scala:78) >> at scala.Option.getOrElse(Option.scala:121) >> at >> akka.http.scaladsl.unmarshalling.MultipartUnmarshallers$$anonfun$multipartUnmarshaller$1$$anonfun$apply$1$$anonfun$apply$2.apply(MultipartUnmarshallers.scala:78) >> at >> akka.http.scaladsl.unmarshalling.MultipartUnmarshallers$$anonfun$multipartUnmarshaller$1$$anonfun$apply$1$$anonfun$apply$2.apply(MultipartUnmarshallers.scala:71) >> at >> akka.http.scaladsl.unmarshalling.Unmarshaller$$anon$1.apply(Unmarshaller.scala:52) >> at >> akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers$$anonfun$messageUnmarshallerFromEntityUnmarshaller$1$$anonfun$apply$1$$anonfun$apply$2.apply(GenericUnmarshallers.scala:20) >> at >> akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers$$anonfun$messageUnmarshallerFromEntityUnmarshaller$1$$anonfun$apply$1$$anonfun$apply$2.apply(GenericUnmarshallers.scala:20) >> at >> akka.http.scaladsl.unmarshalling.Unmarshaller$$anon$1.apply(Unmarshaller.scala:52) >> >> >> This appears to be throwing an exception when the code hits: >> >> entity(as[Multipart.FormData]) >> >> I've written my own custom code to do multipart form file uploads and I >> initially suspected it was a problem on my end. However, after testing the >> above code (using one of the file upload directives), this error is being >> thrown in the akka http source. >> >> Is anyone else having this issue? I can't seem to get multipart file >> uploads to work in 2.4.8 and 2.4.9-RC1. >> >> Any help / information would be greatly appreciated. >> >> >> Regards, >> >> Scott. >> > -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+unsubscr...@googlegroups.com. To post to this group, send email to akka-user@googlegroups.com. Visit this group at https://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.