标签: heroku clojure
这是我部署到Heroku的错误:
线程“main”中的异常java.lang.RuntimeException:没有这样的var:clojure.core.cache / through,编译:(clojure / core / memoize.clj:52:3)
这个项目在我的本地机器上运行良好。这种特殊依赖性适用于某些Compojure中间件。
答案 0 :(得分:0)
使用可能如下所示的Procfile在heroku上启动应用程序的方式:
web: java $JVM_OPTS -cp target/helloworld-standalone.jar clojure.main -m hello.world $PORT
可能会带来略微不同的依赖集。 确保你的project.clj
[org.clojure/core.cache "0.6.4"]
您可以首先使用相同的类路径确保它在您的计算机上运行,方法是使用foreman来控制本地计算机上的应用程序。