Hi,
I'm afraid I'm new to Clojure, so I'm not even going to attempt a
patch, but I get a NullPointerException when I pass an empty map
(e.g., {} or {:something {}}) to lazy-xml/emit.
The stacktrace is below, if anyone's interested.
Regards,
Ed O'Loughlin
-------------
2010-10-10 19:08:16.111::WARN: EXCEPTION
javax.xml.transform.TransformerException:
java.lang.NullPointerException
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:
716)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:
313)
at clojure.contrib.lazy_xml$emit.doInvoke(lazy_xml.clj:157)
at clojure.lang.RestFn.invoke(RestFn.java:411)
at neataudio.web$xml_response.doInvoke(web.clj:19)
at clojure.lang.RestFn.invoke(RestFn.java:411)
at neataudio.web$fn__1893$fn__1894.invoke(web.clj:39)
at compojure.core$routes$fn__748$fn__749.invoke(core.clj:71)
at clojure.core$some.invoke(core.clj:2053)
at compojure.core$routes$fn__748.invoke(core.clj:71)
at ring.middleware.params$wrap_params$fn__389.invoke(params.clj:76)
at ring.middleware.cookies$wrap_cookies$fn__589.invoke(cookies.clj:
124)
at ring.middleware.json_params$wrap_json_params
$fn__1184.invoke(json_params.clj:19)
at neataudio.web$wrap_error_handling$fn__1888.invoke(web.clj:28)
at clojure.lang.Var.invoke(Var.java:365)
at ring.adapter.jetty$proxy_handler$fn__304.invoke(jetty.clj:17)
at ring.adapter.jetty.proxy$org.mortbay.jetty.handler.AbstractHandler
$0.handle(Unknown Source)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
534)
at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:864)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:533)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
at org.mortbay.jetty.bio.SocketConnector
$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool
$PoolThread.run(QueuedThreadPool.java:522)
Caused by: java.lang.NullPointerException
at clojure.core$namespace.invoke(core.clj:1252)
at clojure.contrib.lazy_xml$emit_element.invoke(lazy_xml.clj:131)
at clojure.contrib.lazy_xml$emit$reify__1348.parse(lazy_xml.clj:169)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:
636)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:
707)
... 25 more
--
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