Hi

On Mon, Jan 25, 2010 at 12:41 PM, Manish <manish.zed...@gmail.com> wrote:
> Hi,
> I am new to clojure. I want to use try-catch block to the  (.getPage
> *wc* ~url) statement of code. But I am getting this error:
> java.lang.Exception: Can't bind qualified name:nlplabs.webfetch.agent/
> exception
>
> Would u pls help me to sort out this problem?

This error message means that your macro have a local that isn't
suffixed by # to be an autogensym so change your exception to
exception# as in:

(defmacro with-page [url & forms]
 `(binding [*page* (wrap (log :info "Fetching page at URL " ~url)
                         (try
                          (.getPage *wc* ~url)
                          (catch Exception exception#
                            (println exception#)
                            (.clear exception#)))
                         (log :info "Done fetching page at URL "
~url))
            *page-dom* (page-dom-fn)]
    ~...@forms))

Christophe

-- 
Professional: http://cgrand.net/ (fr)
On Clojure: http://clj-me.cgrand.net/ (en)

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to