I think you'll have to use "exception#" instead of "exception", in order to 
generate a local symbol. Otherwise, the quoting will try to resolve "exception" 
in the current namespace.

Also, don't expand "~url" more than once -- what if the expression passed for 
"url" has side effects? It would get executed 3 times.

-Steve


On 25 Jan 2010, at 11:41, Manish 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?
> 
> Thanx in advance
> 
> Code snippet:
> (ns nlplabs.webfetch.agent)
> 
> (def *page* nil)
> 
> (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))
> 
> Regards
> Manish Zedwal
> 
> -- 
> 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
> 

-- 
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