Playframework 2.0 为什么activator会出现“故障”;IllegalArgumentException:需求失败“;在创建新的play项目时?

Playframework 2.0 为什么activator会出现“故障”;IllegalArgumentException:需求失败“;在创建新的play项目时?,playframework-2.0,sbt,typesafe-activator,Playframework 2.0,Sbt,Typesafe Activator,我使用的是Windows7和Java8 我正试图创建一个新的Play Framework项目,如下所示: activator new proj play-java 我得到了下面的例外 [WARN] [11/15/2014 15:41:45.884] [default-akka.actor.default-dispatcher-3] [ActorSystem(default)] Failed to download new template catalog properties: java.la

我使用的是Windows7和Java8

我正试图创建一个新的Play Framework项目,如下所示:

activator new proj play-java
我得到了下面的例外

[WARN] [11/15/2014 15:41:45.884] [default-akka.actor.default-dispatcher-3] [ActorSystem(default)] Failed to download new template catalog properties: java.lang.IllegalArgumentException: requirement failed: Source file 'C:\Users\Joe\.activator\1.2.10\templates\index.db_f57d6c4e52990e27.tmp' is a directory.
[INFO] [11/15/2014 15:41:45.886] [default-akka.actor.default-dispatcher-3] [akka://default/user/template-cache] We have index hash 92e262205ed9cd3af57575198c66ca1f74dfab63 but haven't downloaded that index - attempting to download it now.
[ERROR] [11/15/2014 15:41:46.210] [default-akka.actor.default-dispatcher-3] [akka://default/user/template-cache] Could not find a template catalog. (java.lang.IllegalArgumentException: requirement failed: Source file 'C:\Users\Joe\.activator\1.2.10\templates\index.db_687dfd4721d5d98b.tmp' is a directory.
java.lang.IllegalArgumentException: requirement failed: Source file 'C:\Users\Joe\.activator\1.2.10\templates\index.db_687dfd4721d5d98b.tmp' is a directory.
        at scala.Predef$.require(Predef.scala:219)
        at sbt.IO$.copyFile(IO.scala:584)
        at sbt.IO$.move(IO.scala:786)
        at activator.package$RichIO$.createViaTemporary$extension(package.scala:30)
        at activator.templates.repository.UriRemoteTemplateRepository$$anonfun$resolveIndexTo$1.apply(UriRemoteTemplateRepository.scala:228)
        at activator.templates.repository.UriRemoteTemplateRepository$$anonfun$resolveIndexTo$1.apply(UriRemoteTemplateRepository.scala:220)
        at sbt.IO$.withTemporaryDirectory(IO.scala:291)
        at activator.templates.repository.UriRemoteTemplateRepository.resolveIndexTo(UriRemoteTemplateRepository.scala:220)
        at activator.cache.TemplateCacheActor$$anonfun$9.apply(TemplateCacheActor.scala:165)
        at activator.cache.TemplateCacheActor$$anonfun$9.apply(TemplateCacheActor.scala:163)
java.lang.IllegalArgumentException: requirement failed: Source file 'C:\Users\Joe\.activator\1.2.10\templates\index.db_687dfd472
java.lang.IllegalArgumentException: requirement failed: Source file 'C:\Users\Joe\.activator\1.2.10\templates\index.db_687dfd472        
        at scala.Option.foreach(Option.scala:245)1d5d98b.tmp' is a directory.
        at activator.cache.TemplateCacheActor.preStart(TemplateCacheActor.scala:163)
        at scala.Predef$.require(Predef.scala:219)
        at akka.actor.Actor$class.aroundPreStart(Actor.scala:470)
        at sbt.IO$.copyFile(IO.scala:584)
        at activator.cache.TemplateCacheActor.aroundPreStart(TemplateCacheActor.scala:25)
        at sbt.IO$.move(IO.scala:786)
        at sbt.IO$.move(IO.scala:786)
        at akka.actor.ActorCell.create(ActorCell.scala:580)
        at activator.package$RichIO$.createViaTemporary$extension(package.scala:30)
        at activator.package$RichIO$.createViaTemporary$extension(package.scala:30)
        at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
        at activator.templates.repository.UriRemoteTemplateRepository$$anonfun$resolveIndexTo$1.apply(UriRemoteTemplateRepository.scala at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478):228):228)
        at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
        at activator.templates.repository.UriRemoteTemplateRepository$$anonfun$resolveIndexTo$1.apply(UriRemoteTemplateRepository.scala at activator.templates.repository.UriRemoteTemplateRepository$$anonfun$resolveIndexTo$1.apply(UriRemoteTemplateRepository.scala at akka.dispatch.Mailbox.run(Mailbox.scala:219)
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393):220)
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at sbt.IO$.withTemporaryDirectory(IO.scala:291)
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at activator.templates.repository.UriRemoteTemplateRepository.resolveIndexTo(UriRemoteTemplateRepository.scala:220)
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at activator.cache.TemplateCacheActor$$anonfun$9.apply(TemplateCacheActor.scala:165)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
        at activator.cache.TemplateCacheActor$$anonfun$9.apply(TemplateCacheActor.scala:163)
        at activator.cache.TemplateCacheActor$$anonfun$9.apply(TemplateCacheActr.scala:163)
        at scala.Option.foreach(Option.scala:245)
        at activator.cache.TemplateCacheActor.preStart(TemplateCacheActor.scala:163)
        at akka.actor.Actor$class.aroundPreStart(Actor.scala:470)
        at activator.cache.TemplateCacheActor.aroundPreStart(TemplateCacheActor.scala:25)
        at akka.actor.ActorCell.create(ActorCell.scala:580)
        at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
        at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
        at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
        at akka.dispatch.Mailbox.run(Mailbox.scala:219)
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
我下载了完整的activator安装包。我更新了它,以确保所有内容都对每个文件具有权限。堆栈跟踪中的
index.db687DFD472
文件实际上是一个目录,但它一定是在命令执行期间创建的。我已经删除了
.activator
项目并重新运行了该命令,但它仍然失败,并出现了相同的错误

它已交叉发布到activator问题跟踪器。
我会用任何答案更新其他网站。

tl;dr执行
激活器“完全重新启动”


reboot full
背后的想法是清除所有本地sbt缓存并重新启动。似乎
~/.sbt
目录已损坏,无法再让sbt正常运行。

tl;dr执行
激活器“完全重新启动”


reboot full
背后的想法是清除所有本地sbt缓存并重新启动。似乎
~/.sbt
目录已损坏,无法让sbt正常运行。

您可以执行
激活器“完全重新启动”
以查看是否有帮助吗?您使用什么命令行客户端-
cmd.exe
或类似于
cygwin
powershell
?你可能是在代理后面吗?我在用cmd.exe。没有代理。运行activator reboot full只会显示自述文本。我能够使用UI版本创建一个项目,因此我可能可以关闭此项目,但仍然存在一个奇怪的错误。您可以执行
activator“完全重新启动”
以查看这是否有帮助吗?您使用什么命令行客户端-
cmd.exe
或类似于
cygwin
powershell
?你可能是在代理后面吗?我在用cmd.exe。没有代理。运行activator reboot full只会显示自述文本。我能够使用UI版本创建一个项目,所以我可能可以关闭它,但仍然是一个奇怪的错误。