4

异常:线程“主”java.io.FileNotFoundException 中的异常:无法在类路径上找到打嗝/form_helpers__init.class 或打嗝/form_helpers.clj:

我正在尝试启动并运行一个玩具组合应用程序。最初的应用来自 CloudBees 和他们的 Clojure/Compojure 的 ClickStart 应用。我正在尝试使用打嗝 form_helpers 添加一个简单的表单(它不会保留任何东西),但我得到了一个 ClassNotFound 异常。这是我所做的:

项目.clj:

(defproject mywebapp "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:dependencies [[org.clojure/clojure "1.4.0"]
             [compojure "1.1.1"]
             [hiccup "1.0.1"]]
:plugins [[lein-ring "0.7.3"]]
:ring {:handler mywebapp.routes/app}
:profiles
{:dev {:dependencies [[ring-mock "0.1.3"]]}})

意见.clj:

(ns mywebapp.views
(:use [hiccup core page]
    [hiccup form-helpers :only [form-to label text-area submit-button]]))
...
(defn shout-form []
[:div {:id "shout-form" }
 (form-to [:post "/form"]
        (label "shout" "What do you want to SHOUT?")
        [:br]
        (text-area "shout")
        [:br]
        (submit-button "SHOUT!"))])
...
4

1 回答 1

3

啊,看起来我刚刚有一个打嗝形式的旧例子。form_helpers 来自以前的版本。

如果我从这里更改我的 views.clj 文件:

(:use [hiccup form-helpers])

看起来像这样:

(:use [hiccup form])

(虽然我没有测试过,但大概这会起作用):

(:use [hiccup form :only [form-to label text-area submit-button]])

我不再收到错误消息。

澄清一下:这个包曾经被称为“form_helpers”,现在简称为“form”。

于 2013-03-03T22:49:05.033 回答