Marshall,
If I remove io/file, I get:
Exception in thread "main" java.lang.IllegalArgumentException: No method in
multimethod 'do-copy' for dispatch value: [java.net.URL
java.io.OutputStreamWriter]
at clojure.lang.MultiFn.getFn(MultiFn.java:160)
at clojure.lang.MultiFn.invoke(MultiFn.java:236)
at clojure.java.io$copy.doInvoke(io.clj:396)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at halp.core$_main.doInvoke(core.clj:10)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at halp.core.main(Unknown Source)
It doesn't look like io/copy works with a URL.
On Tuesday, January 27, 2015 at 2:52:00 PM UTC-6, Marshall
Bockrath-Vandegrift wrote:
>
> On Monday, January 26, 2015 at 9:24:28 PM UTC-5, Dan Harbin wrote:
>>
>>
>> io/file
>>
>>
> Just delete that line. The `io/resource` function returns a URL which all
> the Clojure IO functions can handle just fine-as is. When running in
> development the URL happens to be a `file://` URL, and thus something
> `io/file` can handle. Once the resource is in a JAR that is no longer the
> case, and hence exceptions. Just don't require a file when any URL will do
> and you'll be fine.
>
> -Marshall
>
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
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 unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.