2016-10-13 6 views
1

私はJavaでライブラリを作成しましたが、これをIntellijのJava Play Frameworkアプリケーションで使用しようとしています。PlayフレームワークでJarをインポートすると、java.lang.ClassCastExceptionが返されます

私は、プロジェクトのlibフォルダに追加するだけでよいことを伝えています。しかし

、私は、端末上のアクチベーターの実行を入力したとき、私は次のエラー(ライブラリがのIntelliJに見られると私は私の新しいコードでそれを使用することができます)があります:あなたのjarファイルがある場合は

java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext 
at play.api.libs.logback.LogbackLoggerConfigurator.configure(LogbackLoggerConfigurator.scala:80) 
at play.api.libs.logback.LogbackLoggerConfigurator.init(LogbackLoggerConfigurator.scala:26) 
at play.core.server.DevServerStart$$anonfun$mainDev$1.apply(DevServerStart.scala:94) 
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: 0 s, completed 13/out/2016 23:37:26 

答えて

0

を管理されていないjar、つまりsbt repoの一部ではないことを意味する場合は、build.sbtに次の行を追加する必要があります。

unmanagedJars in Compile += file("lib/your_jar.jar")

関連する問題