Conjure is incompatible with Clojure 1.2-beta1

14 views
Skip to first unread message

Raynes

unread,
Jul 21, 2010, 9:00:27 AM7/21/10
to Conjure
If you try to run a fresh "lein conjure new" project on Clojure 1.2-
beta1, this happens:

java.lang.IllegalArgumentException: Metadata must be
Symbol,Keyword,String or Map (scriptjure.clj:70)
Compiler.java:5858 clojure.lang.Compiler.load
RT.java:340 clojure.lang.RT.loadResourceScript
RT.java:331 clojure.lang.RT.loadResourceScript
RT.java:409 clojure.lang.RT.load
RT.java:381 clojure.lang.RT.load
core.clj:4905 clojure.core/load$fn[fn]
core.clj:4904 clojure.core/load
RestFn.java:409 clojure.lang.RestFn.invoke
core.clj:4729 clojure.core/load-one
core.clj:4766 clojure.core/load-lib
RestFn.java:143 clojure.lang.RestFn.applyTo
core.clj:542 clojure.core/apply
core.clj:4800 clojure.core/load-libs
RestFn.java:138 clojure.lang.RestFn.applyTo
core.clj:542 clojure.core/apply
core.clj:4869 clojure.core/require
RestFn.java:409 clojure.lang.RestFn.invoke
ajax.clj:6 conjure.core.view.base/eval3496
Compiler.java:5419 clojure.lang.Compiler.eval
Compiler.java:5852 clojure.lang.Compiler.load
RT.java:340 clojure.lang.RT.loadResourceScript
RT.java:331 clojure.lang.RT.loadResourceScript
RT.java:409 clojure.lang.RT.load
RT.java:381 clojure.lang.RT.load
core.clj:4905 clojure.core/load$fn[fn]
core.clj:4904 clojure.core/load
RestFn.java:409 clojure.lang.RestFn.invoke
core.clj:4729 clojure.core/load-one
core.clj:4766 clojure.core/load-lib
RestFn.java:143 clojure.lang.RestFn.applyTo
core.clj:542 clojure.core/apply
core.clj:4800 clojure.core/load-libs
RestFn.java:138 clojure.lang.RestFn.applyTo
core.clj:542 clojure.core/apply
core.clj:4869 clojure.core/require
RestFn.java:409 clojure.lang.RestFn.invoke
base.clj:231 conjure.core.view.base/eval3484
Compiler.java:5419 clojure.lang.Compiler.eval
Compiler.java:5852 clojure.lang.Compiler.load
RT.java:340 clojure.lang.RT.loadResourceScript
RT.java:331 clojure.lang.RT.loadResourceScript
RT.java:409 clojure.lang.RT.load
RT.java:381 clojure.lang.RT.load
core.clj:4905 clojure.core/load$fn[fn]
core.clj:4904 clojure.core/load
RestFn.java:409 clojure.lang.RestFn.invoke
core.clj:4729 clojure.core/load-one
core.clj:4766 clojure.core/load-lib
RestFn.java:143 clojure.lang.RestFn.applyTo
core.clj:542 clojure.core/apply
core.clj:4800 clojure.core/load-libs
RestFn.java:138 clojure.lang.RestFn.applyTo
core.clj:544 clojure.core/apply
core.clj:4880 clojure.core/use
RestFn.java:409 clojure.lang.RestFn.invoke
index.clj:1 views.home.index/eval3347$loading--4403--auto--
index.clj:1 views.home.index/eval3347
Compiler.java:5419 clojure.lang.Compiler.eval
Compiler.java:5410 clojure.lang.Compiler.eval
Compiler.java:5852 clojure.lang.Compiler.load
RT.java:340 clojure.lang.RT.loadResourceScript
RT.java:331 clojure.lang.RT.loadResourceScript
RT.java:409 clojure.lang.RT.load
RT.java:381 clojure.lang.RT.load
core.clj:4905 clojure.core/load$fn[fn]
core.clj:4904 clojure.core/load
RestFn.java:409 clojure.lang.RestFn.invoke
core.clj:4729 clojure.core/load-one
core.clj:4766 clojure.core/load-lib
RestFn.java:143 clojure.lang.RestFn.applyTo
core.clj:542 clojure.core/apply
core.clj:4800 clojure.core/load-libs
RestFn.java:138 clojure.lang.RestFn.applyTo
core.clj:542 clojure.core/apply
core.clj:4869 clojure.core/require
RestFn.java:422 clojure.lang.RestFn.invoke
util.clj:96 conjure.core.view.util/load-view
util.clj:93 conjure.core.view.util/load-view
util.clj:116 conjure.core.view.util/render-by-symbol
RestFn.java:411 clojure.lang.RestFn.invoke
AFn.java:163 clojure.lang.AFn.applyToHelper
RestFn.java:133 clojure.lang.RestFn.applyTo
core.clj:542 clojure.core/apply
util.clj:123 conjure.core.view.util/render-view
RestFn.java:398 clojure.lang.RestFn.invoke
AFn.java:159 clojure.lang.AFn.applyToHelper
RestFn.java:133 clojure.lang.RestFn.applyTo
core.clj:540 clojure.core/apply
base.clj:12 conjure.core.binding.base/render-view
RestFn.java:398 clojure.lang.RestFn.invoke
index.clj:7 bindings.home.index/eval3329$fn[fn]
AFn.java:159 clojure.lang.AFn.applyToHelper
AFn.java:151 clojure.lang.AFn.applyTo
core.clj:540 clojure.core/apply
util.clj:136 conjure.core.binding.util/run-binding
util.clj:146 conjure.core.binding.util/call-binding
base.clj:14 conjure.core.controller.base/bind-by-controller-action
base.clj:19 conjure.core.controller.base/bind
RestFn.java:398 clojure.lang.RestFn.invoke
home_controller.clj:6 controllers.home-controller/eval3273$fn[fn]
util.clj:388 conjure.core.controller.util/create-interceptor-chain
$fn[fn]
util.clj:394 conjure.core.controller.util/run-interceptors
util.clj:403 conjure.core.controller.util/run-action
util.clj:411 conjure.core.controller.util/call-controller
routes_util.clj:66 conjure.core.config.routes-util/call-controller
routes_util.clj:73 conjure.core.config.routes-util/route-request
server.clj:66 conjure.core.server.server/call-controller
server.clj:80 conjure.core.server.server/process-request
ring_adapter.clj:24 conjure.core.server.ring-adapter/call-server
ring_adapter.clj:34 conjure.core.server.ring-adapter/wrap-response-time
$fn[fn]
stacktrace.clj:59 ring.middleware.stacktrace/wrap-stacktrace$fn[fn]
ring_adapter.clj:44 conjure.core.server.ring-adapter/wrap-resource-dir
$fn[fn]
ring_adapter.clj:56 conjure.core.server.ring-adapter/conjure
jetty.clj:17 ring.adapter.jetty/proxy-handler$fn[fn]
(Unknown Source) ring.adapter.jetty.proxy
$org.mortbay.jetty.handler.AbstractHandler$0.handle
HandlerWrapper.java:152
org.mortbay.jetty.handler.HandlerWrapper.handle
Server.java:324 org.mortbay.jetty.Server.handle
HttpConnection.java:534 org.mortbay.jetty.HttpConnection.handleRequest
HttpConnection.java:864 org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete
HttpParser.java:533 org.mortbay.jetty.HttpParser.parseNext
HttpParser.java:207 org.mortbay.jetty.HttpParser.parseAvailable
HttpConnection.java:403 org.mortbay.jetty.HttpConnection.handle
SocketConnector.java:228 org.mortbay.jetty.bio.SocketConnector
$Connection.run
QueuedThreadPool.java:522 org.mortbay.thread.QueuedThreadPool
$PoolThread.run

Weird enough, it looks like scriptjure's project.clj runs the 1.2
snapshots (close enough). I haven't tested to see if they work or not.
Just a heads up! :)
Reply all
Reply to author
Forward
0 new messages