0

我按照https://github.com/pedestal/app-tutorial/wiki/Getting-Started上的教程进行了以下操作:

mkdir pedestal-app-tutorial
cd pedestal-app-tutorial
lein new pedestal-app tutorial-client no-comment
cd tutorial-client

v@mort:$ lein repl
    (at this point all the dependencies gets installed and then the repl starts)
    nREPL server started on port 37510 on host 127.0.0.1
     REPL-y 0.2.1
    Clojure 1.5.1
    Welcome to pedestal-app! Run (tools-help) to see a list of useful functions.
    user=> (start)

user=> (start)
:ok

导航到http://localhost:3000/tutorial-client-dev.html结果:

Error processing request!
Exception:

java.lang.StackOverflowError: null
at java.util.regex.Pattern$GroupTail.match (Pattern.java:4615)
    java.util.regex.Pattern$BranchConn.match (Pattern.java:4466)
    java.util.regex.Pattern$CharProperty.match (Pattern.java:3694)
    etc, etc, etc ...

线索,提示可能出了什么问题?

使用 Leiningen 2.3.2 并project.clj说:io.pedestal/pedestal.app "0.2.1"

4

1 回答 1

0

我克隆了https://github.com/pedestal/app-tutorial并运行它没有问题。

后来我不小心lein new pedestal-app ped-test进了app-tutorial/目录。运行 repl 并(start)得到我很高兴看到我可以访问localhost:3000.

作为奖励,我现在可以lein new pedetestal-app在任何地方使用它。

令人讨厌的是,我不知道它为什么开始工作。

于 2013-09-22T13:51:08.453 回答