2016-10-06 11 views
9

मैं अपने खेलने स्केला सेवा में google क्लाउड डेटा संग्रह का उपयोग करने के कोशिश कर रहा हूँ (प्ले v2.5.7) के साथ शुरू करने के लिए मना कर दिया जिसकी वजह से मैं अपने build.sbt में google-cloud निर्भरता द्वारा जोड़ा जा रहाप्ले सर्वर, गूगल-बादल निर्भरता

"com.google.cloud" % "google-cloud" % "0.4.0", 

सर्वर निर्भरता के बिना ठीक शुरू होता है।

[info] Loading global plugins from /<redacted>/.sbt/0.13/plugins 
[info] Loading project definition from /<redacted>/dev/auth-svc/project 
[info] Set current project to authsvc (in build file:/<redacted>/auth-svc/) 

--- (Running the application, auto-reloading is enabled) --- 

java.lang.NullPointerException 
     at io.netty.channel.group.DefaultChannelGroup.add(DefaultChannelGroup.java:146) 
     at play.core.server.NettyServer.bind(NettyServer.scala:140) 
     at play.core.server.NettyServer.play$core$server$NettyServer$$bindChannel(NettyServer.scala:224) 
     at play.core.server.NettyServer$$anonfun$1.apply(NettyServer.scala:216) 
     at play.core.server.NettyServer$$anonfun$1.apply(NettyServer.scala:216) 
     at scala.Option.map(Option.scala:146) 
     at play.core.server.NettyServer.<init>(NettyServer.scala:216) 
     at play.core.server.NettyServerProvider.createServer(NettyServer.scala:279) 
     at play.core.server.NettyServerProvider.createServer(NettyServer.scala:278) 
     at play.core.server.DevServerStart$$anonfun$mainDev$1.apply(DevServerStart.scala:235) 
     at play.core.server.DevServerStart$$anonfun$mainDev$1.apply(DevServerStart.scala:65) 
     at play.utils.Threads$.withContextClassLoader(Threads.scala:21) 
     at play.core.server.DevServerStart$.mainDev(DevServerStart.scala:64) 
     at play.core.server.DevServerStart$.mainDevHttpMode(DevServerStart.scala:54) 
     at play.core.server.DevServerStart.mainDevHttpMode(DevServerStart.scala) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at play.runsupport.Reloader$.startDevMode(Reloader.scala:234) 
     at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.devModeServer$lzycompute$1(PlayRun.scala:74) 
     at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.play$sbt$run$PlayRun$$anonfun$$anonfun$$anonfun$$devModeServer$1(PlayRun.scala:74) 
     at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.apply(PlayRun.scala:100) 
     at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.apply(PlayRun.scala:53) 
     at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) 
[trace] Stack trace suppressed: run last compile:run for the full output. 
[error] (compile:run) java.lang.reflect.InvocationTargetException 
[error] Total time: 1 s, completed Oct 6, 2016 12:50:18 AM 

कोई सुराग: हालांकि निर्भरता को जोड़ने के बाद, खेल सर्वर शुरू एक त्रुटि देता है?

+2

इसे करने पर काम किया - http://stackoverflow.com/questions/39436984/getting-channelexception-when-adding-google-cloud-client-library-to-play-2-5 –

+0

क्या इसका मतलब है कि आपने उपयोग किया उस उत्तर का समाधान और इसे हल किया गया था? आपको इसे स्वयं जवाब के रूप में पोस्ट करना चाहिए। – Nick

उत्तर

2

solution ओपी का कहना है कि काम दो तरीकों से काम कर सकता है: या तो Google-क्लाउड डाउनग्रेडिंग 0.2.2 या डाउनग्रेडिंग 2.4.6 पर वापस चलाएं। प्ले फ्रेमवर्क Google समूह में पाया जाने वाला एक संबंधित व्यापक discussion है, जिसमें गिटूब पर "Upgrade to Netty 4.1.5.Final and Akka Streams 2.4.10" वार्तालाप में प्रस्तावित एक वर्कअराउंड-प्रकार समाधान है।

संबंधित मुद्दे