我在一个sbt项目中工作,我正在使用库play-ws 但是我的应用程序没有使用框架。
所以,当我运行mi Job时,我有这个错误:
com.typesafe.config.ConfigException $ Missing:没有配置设置 找到关键' play'
com.typesafe.config.ConfigException $ Missing:没有配置设置 找到关键的游戏'在 com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:124) 在com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:145) 在com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:159) 在com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:164) 在 com.typesafe.config.impl.SimpleConfig.getObject(SimpleConfig.java:218) 在 com.typesafe.config.impl.SimpleConfig.getConfig(SimpleConfig.java:224) 在 com.typesafe.config.impl.SimpleConfig.getConfig(SimpleConfig.java:33) 在 play.core.Invoker $$不久$ 1.play $核心$祈求$$匿名$$ loadActorConfig(Invoker.scala:35) 在play.core.Invoker $$ anon $ 1 $$ anonfun $ 3.apply(Invoker.scala:23)at at play.core.Invoker $$ anon $ 1 $$ anonfun $ 3.apply(Invoker.scala:21)at at scala.Option.getOrElse(Option.scala:120)at play.core.Invoker $$ anon $ 1.create(Invoker.scala:21)at play.core.ClosableLazy.get(ClosableLazy.scala:51)at play.core.Invoker $ .system(Invoker.scala:40)at play.core.Invoker $ .executionContext(Invoker.scala:41)at play.api.libs.concurrent.Execution $ .defaultContext(Execution.scala:15) 在 play.api.libs.concurrent.Execution $ Implicits $ .defaultContext(Execution.scala:12) 在 play.api.libs.ws.ning.NingWSRequest $$匿名$ 2.onBodyPartReceived(NingWS.scala:322)无 找到关键字'的配置设置在 com.ning.http.client.providers.netty.NettyAsyncHttpProvider.updateBodyAndInterrupt(NettyAsyncHttpProvider.java:1568)
在 com.ning.http.client.providers.netty.NettyAsyncHttpProvider.access $ 2900(NettyAsyncHttpProvider.java:161) 在 com.ning.http.client.providers.netty.NettyAsyncHttpProvider $ HttpProtocol.handle(NettyAsyncHttpProvider.java:2233) 在 com.ning.http.client.providers.netty.NettyAsyncHttpProvider.messageReceived(NettyAsyncHttpProvider.java:1227) 在 org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142) 在 org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) 在 org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) 在 org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) 在 org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) 在 org.jboss.netty.handler.codec.http.HttpClientCodec.handleUpstream(HttpClientCodec.java:92) 在 org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) 在 org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) 在 org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) 在 org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) 在 org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) 在 org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) 在 org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:724)
(我使用sby程序集制作jar并在spark job-server中执行作业) 我在工作中不使用文件配置(application.conf,reference.conf等)。
请帮帮我。
答案 0 :(得分:10)
我不知道造成这个问题的原因。
以下修正了它:
val parsedConfig = ConfigFactory.parseFile(new File("src/main/resources/application.conf"))
val conf = ConfigFactory.load(parsedConfig)