2014-10-30 54 views
0

昨晚從Play 2.2.x移動到最新激活器。已下載最少1.2.10,將其解壓縮到程序文件(x86)\ typesafe ...中,並將該目錄放入系統路徑變量中。克隆我的存儲庫,當我執行activator run它下載了所需的模塊,我的應用程序已啓動並正在運行。迄今爲止都很棒。 run作品!Play TypeSafe Activator無法啓動 - IllegalArgumentException「無法下載新的模板目錄屬性」

然後我試圖創建一個新的應用程序,並激活失敗,有以下跟蹤:

檢查激活的新版本(當前版本1.2.10)... ... 我們目前的版本1.2.10看起來像最新的。 找到之前的進程id:9632 FOUND REPO = activator-local @ file://// C:/ Program%20Files%20(x86)/Typesafe/activator-1.2.10-minimal/repository Play服務器進程ID爲9760 [info] play - 應用程序啓動(產品) [info] play - 在/127.0.0.1:8888上監聽HTTP [info] aesSlf4jLogger - Slf4jLogger啓動 [WARN] [2014/10/30 10:47 :13.972] [default-akka.actor.default-dispatcher-2] [ActorSystem(default)]無法下載新模板ca talog屬性:java.lang.IllegalArgumentException:需求失敗:源文件'C:\ Users \ admin \ .activator \ 1.2.10 \ templates \在 dex.db_6e0565f0c8826b17.tmp'是一個目錄。 [錯誤] [10/30/2014 10:47:13.972] [default-akka.actor.default-dispatcher-2] [akka:// default/user/template-cache]無法找到一個te mplate目錄。 (activator.templates.repository.RepositoryException:我們沒有C:\ Users \ admin \ .activator \ 1.2.10 \ templates \ cache。 帶有索引散列的屬性,儘管我們應該已經下載了一個 激活碼.templates.repository.RepositoryException:我們沒有C:\ Users \ admin \ .activator \ 1.2.10 \ templates \ cache.properties,其中有一個 n索引散列,儘管我們應該在激活碼下載一個 .cache.TemplateCacheActor.preStart(TemplateCacheActor.scala:184) 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) 在akka.actor.ActorCell.systemInvoke(ActorCell.scala:478) 在akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263) 在akka.dispatch.Mailbox.run(Mailbox.scala:219) 在akka.dispatch.ForkJoinExecutorConfigurator $ AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) 在scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) 在scala.concurrent.forkjoin.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool。 Java的:1339) 在scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) 在scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

我已經看看SO和其他地方的幾個類似問題。我已經刪除.activator目錄並重試,我已經從代理的後面嘗試了這個過程,而不是脫機(當然離線應該可以!),但它一直給出上述錯誤。 activator ui給出了相同的錯誤。我卡住了,任何建議,將不勝感激。 (編輯。嘗試完整的激活下載,而不是最小的,我得到相同的錯誤。)

回答

2

尋找原因,它可能無法創建或訪問'C:\ Users \ admin.activator \ 1.2.10 \模板\在 dex.db_6e0565f0c8826b17.tmp'...也許權限問題? 失敗的檢查是「是一個目錄」,但如果它不存在或無法訪問也會失敗。

+0

感謝您的線索。我將激活目錄從程序文件(x86)移出到另一個位置,並開始工作。 – wwkudu 2014-10-31 16:49:42

+1

我隨後必須對激活目錄下的子對象設置權限,才能完全控制每個人。還沒有對此進行微調。 – wwkudu 2014-11-08 01:51:30