Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在开发模式下自动重新编译期间播放框架-NullPointerException_Java_Scala_Playframework_Playframework 2.1 - Fatal编程技术网

Java 在开发模式下自动重新编译期间播放框架-NullPointerException

Java 在开发模式下自动重新编译期间播放框架-NullPointerException,java,scala,playframework,playframework-2.1,Java,Scala,Playframework,Playframework 2.1,每当我在应用程序以开发模式运行时对代码进行更改,并发出导致代码重新编译的服务器请求时,我都会遇到以下异常。如果我退出游戏机并重新启动,一切正常。。。直到下一次它必须重新编译。它似乎在项目jar文件方面遇到了一些问题,但除此之外我真的无法解决。我在Windows8上使用Play2.1.2,并且在IDE(Eclipse)中禁用了自动构建 我应该注意到,我最近不得不切换到一台速度较慢的机器,而我以前没有经历过这种情况。就我所能想到的,在设置上没有区别 java.lang.NullPointerExce

每当我在应用程序以开发模式运行时对代码进行更改,并发出导致代码重新编译的服务器请求时,我都会遇到以下异常。如果我退出游戏机并重新启动,一切正常。。。直到下一次它必须重新编译。它似乎在项目jar文件方面遇到了一些问题,但除此之外我真的无法解决。我在Windows8上使用Play2.1.2,并且在IDE(Eclipse)中禁用了自动构建

我应该注意到,我最近不得不切换到一台速度较慢的机器,而我以前没有经历过这种情况。就我所能想到的,在设置上没有区别

java.lang.NullPointerException:
    java.util.zip.ZipFile.getZipEntry(Unknown Source)
    java.util.zip.ZipFile.access$900(Unknown Source)
    java.util.zip.ZipFile$1.nextElement(Unknown Source)
    java.util.zip.ZipFile$1.nextElement(Unknown Source)
    java.util.jar.JarFile$1.nextElement(Unknown Source)
    java.util.jar.JarFile$1.nextElement(Unknown Source)
    org.reflections.vfs.ZipDir$1$1.computeNext(ZipDir.java:35)
    org.reflections.vfs.ZipDir$1$1.computeNext(ZipDir.java:33)
    com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
    com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
    org.reflections.Reflections.scan(Reflections.java:165)
    org.reflections.Reflections.<init>(Reflections.java:94)
    play.libs.Classpath.getReflections(Classpath.java:48)
    play.libs.Classpath.getTypes(Classpath.java:25)
    play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:62)
    play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:68)
    play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:68)
    scala.collection.immutable.List.foreach(List.scala:309)
    play.api.Play$$anonfun$start$1.apply$mcV$sp(Play.scala:68)
    play.api.Play$$anonfun$start$1.apply(Play.scala:68)
    play.api.Play$$anonfun$start$1.apply(Play.scala:68)
    play.utils.Threads$.withContextClassLoader(Threads.scala:18)
    play.api.Play$.start(Play.scala:67)
    play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:141)
    play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:114)
    scala.Option.map(Option.scala:145)
    play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:114)
    play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:112)
    scala.util.Either$RightProjection.flatMap(Either.scala:523)
    play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:112)
    play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:104)
    scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
    scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)
    java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException:
java.util.zip.ZipFile.getZipEntry(未知源代码)
java.util.zip.ZipFile.access$900(未知来源)
java.util.zip.ZipFile$1.nextElement(未知源)
java.util.zip.ZipFile$1.nextElement(未知源)
java.util.jar.JarFile$1.nextElement(未知源)
java.util.jar.JarFile$1.nextElement(未知源)
org.reflections.vfs.ZipDir$1$1.computeNext(ZipDir.java:35)
org.reflections.vfs.ZipDir$1$1.computeNext(ZipDir.java:33)
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
org.reflections.reflections.scan(reflections.java:165)
reflections.reflections.(reflections.java:94)
play.libs.Classpath.getReflections(Classpath.java:48)
play.libs.Classpath.getTypes(Classpath.java:25)
play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:62)
play.api.play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(play.scala:68)
play.api.play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(play.scala:68)
scala.collection.immutable.List.foreach(List.scala:309)
play.api.play$$anonfun$start$1.apply$mcV$sp(play.scala:68)
play.api.play$$anonfun$start$1.apply(play.scala:68)
play.api.play$$anonfun$start$1.apply(play.scala:68)
play.utils.Threads$.withContextClassLoader(Threads.scala:18)
play.api.play$.start(play.scala:67)
play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:141)
play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:114)
scala.Option.map(Option.scala:145)
play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:114)
play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:112)
scala.util.任择$RightProjection.flatMap(任择.scala:523)
play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:112)
play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:104)
scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)
java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
java.lang.Thread.run(未知源)

看起来你的某个地方有一个损坏的罐子。重新安装Play将刷新Play正在使用的所有jar。

我有相同的错误 (我甚至在github上创建了play的版本)

后来我找到了我的案例的解决方案:

在build.sbt中,我有以下选项:

// SECTION: Build package configuration
serverLoading in Debian  := SystemV
maintainer in Debian  := "me"
packageSummary in Debian  := "App"
packageDescription := "App"
exportJars := true
defaultLinuxInstallLocation := "/var"
// /SECTION: Build package configuration

如果我删除exportJars参数,我的应用在Windows上感觉良好。

请提供更多详细信息。播放版本?操作系统?IDE是否启用了自动生成?Windows 8上的Play版本是2.1.2,我已经在IDE(Eclipse)中禁用了自动生成。(更新了问题以包含此信息。)@mhusaini尝试一个
play clean
命令,看看它是如何工作的。@kingdamian42,我已经尝试过了;没有帮助:(@mhusaini-Hmm.尝试重新安装play?