Heroku clojure webapp崩溃,错误“这不是任务。使用”lein help“列出所有任务。”

时间:2013-11-28 02:27:43

标签: heroku clojure leiningen

我可以按照here所述部署示例heroku clojure webapp。但是,在本地运行正常的自定义webapp会在访问时崩溃。

heroku日志

2013-11-28T02:01:57.142302+00:00 heroku[web.1]: State changed from crashed to starting
2013-11-28T02:01:57.124843+00:00 heroku[web.1]: Process exited with status 1
2013-11-28T02:02:02.579325+00:00 heroku[web.1]: Starting process with command `lein with-profile production trampoline run`
2013-11-28T02:02:03.366402+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS:  -Djava.rmi.server.useCodebaseOnly=true
2013-11-28T02:02:05.136478+00:00 app[web.1]: That's not a task. Use "lein help" to list all tasks.
2013-11-28T02:02:06.366976+00:00 heroku[web.1]: Process exited with status 1
2013-11-28T02:02:06.377083+00:00 heroku[web.1]: State changed from starting to crashed

我也看不到列出heroku config的{​​{1}}。我错过了什么?

project.clj

JAVA_TOOL_OPTIONS

web.clj:

(defproject xxx "0.1.0"
  :warn-on-reflection false
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [org.clojure/tools.nrepl "0.2.3"]
                 [ring "1.2.1"]
                 [ring/ring-jetty-adapter "1.1.6"]
                 [compojure "1.1.6"]
                 [enlive "1.1.4"]
                 [ring/ring-devel "1.1.0"]
                 [ring-basic-authentication "1.0.1"]
                 [com.cemerick/drawbridge "0.0.6" :exclusions [org.clojure/tools.nrepl]]
                 [environ "0.4.0"]]
  :plugins [[lein-ring "0.8.8"]
            [lein-environ "0.4.0"]]
  :main xxx.web)

1 个答案:

答案 0 :(得分:2)

你可能在本地使用不同版本的Leiningen而不是@ Heroku。

来自Heroku doc

  

默认情况下将使用Leiningen 1.7.1,但如果你在project.clj中有:min-lein-version“2.0.0”(强烈推荐),那么将使用最新的Leiningen 2.x版本。< / p>