0.8.1 release

8 views
Skip to first unread message

Matt

unread,
Apr 6, 2011, 1:11:17 PM4/6/11
to Conjure
I just released version 0.8.1 to fix issues running Conjure in the new
version of Leiningen. I had to remove support for google app engine
for now.

wenjure

unread,
Apr 17, 2011, 12:02:38 PM4/17/11
to Conjure
Does the mysql have to connect localhost or how to connect the mysql
remote host?

(deftype H2Flavor [username password dbname]
Flavor
(db-map [flavor]
(let [subprotocol "mysql"

subname (str "//localhost/" dbname)]

{ :flavor flavor

;; The name of the JDBC driver to use.
:classname "com.mysql.jdbc.Driver"

;; The database type.
:subprotocol subprotocol

;; The database path.
:subname subname

;; A datasource for the database.
:datasource (create-datasource (format "jdbc:%s:%s"
subprotocol subname))

;; The user name to use when connecting to the database.
:username username

;; The password to use when connecting to the database.
:password password }))

wenjure

unread,
Apr 17, 2011, 12:15:39 PM4/17/11
to Conjure
And why it's "deftype H2Flavor" instead of "deftype MysqlFlavor"?

Matthew Courtney

unread,
Apr 18, 2011, 9:49:30 AM4/18/11
to clojure...@googlegroups.com
Yep, it almost certainly should be MysqlFlavor instead of H2Flavor. I'll
take a look at it.

Hmm, it looks like I'll have to update the flavor to use a remote host.
That was an obvious oversight on my part.

-Matt Courtney


On 4/17/2011 12:15 PM, wenjure wrote:
> And why it's "deftype H2Flavor" instead of "deftype MysqlFlavor"?
>

> On 4锟斤拷18锟斤拷, 锟斤拷锟斤拷12时02锟斤拷, wenjure <liumengji...@gmail.com> wrote:
>> Does the mysql have to connect localhost or how to connect the mysql
>> remote host?
>>
>> (deftype H2Flavor [username password dbname]
>> Flavor
>> (db-map [flavor]
>> (let [subprotocol "mysql"
>>
>> subname (str "//localhost/" dbname)]
>>
>> { :flavor flavor
>>
>> ;; The name of the JDBC driver to use.
>> :classname "com.mysql.jdbc.Driver"
>>
>> ;; The database type.
>> :subprotocol subprotocol
>>
>> ;; The database path.
>> :subname subname
>>
>> ;; A datasource for the database.
>> :datasource (create-datasource (format "jdbc:%s:%s"
>> subprotocol subname))
>>
>> ;; The user name to use when connecting to the database.
>> :username username
>>
>> ;; The password to use when connecting to the database.
>> :password password }))
>>

limux

unread,
Apr 18, 2011, 12:25:46 PM4/18/11
to clojure...@googlegroups.com
Before your updates, I will hack it to use a remote host. ^_^.

在 2011年4月18日 下午9:49,Matthew Courtney <macou...@gmail.com>写道:
Yep, it almost certainly should be MysqlFlavor instead of H2Flavor. I'll
take a look at it.

Hmm, it looks like I'll have to update the flavor to use a remote host.
That was an obvious oversight on my part.

-Matt Courtney


On 4/17/2011 12:15 PM, wenjure wrote:
> And why it's "deftype H2Flavor" instead of "deftype MysqlFlavor"?
>



--
云中漫步

wenjure

unread,
Apr 19, 2011, 4:04:22 AM4/19/11
to Conjure
>>lein conjure server
Exception in thread "main" java.lang.Exception: Unable to resolve
symbol: execut
e-query in this context (mysql.clj:104)
at clojure.lang.Compiler.analyze(Compiler.java:5205)
at clojure.lang.Compiler.analyze(Compiler.java:5151)
at clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3036)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:5371)
at clojure.lang.Compiler.analyze(Compiler.java:5190)
at clojure.lang.Compiler.access$100(Compiler.java:35)
at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:
4921)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:5369)
at clojure.lang.Compiler.analyze(Compiler.java:5190)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:5357)
at clojure.lang.Compiler.analyze(Compiler.java:5190)
at clojure.lang.Compiler.analyze(Compiler.java:5151)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:
4670)
at clojure.lang.Compiler$TryExpr$Parser.parse(Compiler.java:
1833)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:5369)
at clojure.lang.Compiler.analyze(Compiler.java:5190)
at clojure.lang.Compiler.analyze(Compiler.java:5151)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:
4670)
at clojure.lang.Compiler$NewInstanceMethod.parse(Compiler.java:
6582)
at clojure.lang.Compiler$NewInstanceExpr.build(Compiler.java:
6202)
at clojure.lang.Compiler$NewInstanceExpr
$DeftypeParser.parse(Compiler.ja
va:6086)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:5369)
at clojure.lang.Compiler.analyze(Compiler.java:5190)
at clojure.lang.Compiler.analyze(Compiler.java:5151)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:
4670)
at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:
4941)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:5369)
at clojure.lang.Compiler.analyze(Compiler.java:5190)
at clojure.lang.Compiler.analyze(Compiler.java:5151)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:
4670)
at clojure.lang.Compiler$FnMethod.parse(Compiler.java:4328)
at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3173)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:5367)
at clojure.lang.Compiler.analyze(Compiler.java:5190)
at clojure.lang.Compiler.eval(Compiler.java:5421)
at clojure.lang.Compiler.load(Compiler.java:5857)
at clojure.lang.RT.loadResourceScript(RT.java:340)
at clojure.lang.RT.loadResourceScript(RT.java:331)
at clojure.lang.RT.load(RT.java:409)
at clojure.lang.RT.load(RT.java:381)
at clojure.core$load$fn__4519.invoke(core.clj:4915)
at clojure.core$load.doInvoke(core.clj:4914)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:4729)
at clojure.core$load_lib.doInvoke(core.clj:4766)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$load_libs.doInvoke(core.clj:4800)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$require.doInvoke(core.clj:4881)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at config.db_config
$eval1372$loading__4414__auto____1373.invoke(db_confi
g.clj:3)
at config.db_config$eval1372.invoke(db_config.clj:3)
at clojure.lang.Compiler.eval(Compiler.java:5424)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.load(Compiler.java:5857)
at clojure.lang.RT.loadResourceScript(RT.java:340)
at clojure.lang.RT.loadResourceScript(RT.java:331)
at clojure.lang.RT.load(RT.java:409)
at clojure.lang.RT.load(RT.java:381)
at clojure.core$load$fn__4519.invoke(core.clj:4915)
at clojure.core$load.doInvoke(core.clj:4914)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:4729)
at clojure.core$load_lib.doInvoke(core.clj:4766)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$load_libs.doInvoke(core.clj:4800)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$require.doInvoke(core.clj:4881)
at clojure.lang.RestFn.invoke(RestFn.java:457)
at conjure.core.model.database
$eval1366$loading__4414__auto____1367.invo
ke(database.clj:1)
at conjure.core.model.database$eval1366.invoke(database.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:5424)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.load(Compiler.java:5857)
at clojure.lang.RT.loadResourceScript(RT.java:340)
at clojure.lang.RT.loadResourceScript(RT.java:331)
at clojure.lang.RT.load(RT.java:409)
at clojure.lang.RT.load(RT.java:381)
at clojure.core$load$fn__4519.invoke(core.clj:4915)
at clojure.core$load.doInvoke(core.clj:4914)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:4729)
at clojure.core$load_lib.doInvoke(core.clj:4766)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$load_libs.doInvoke(core.clj:4800)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$require.doInvoke(core.clj:4881)
at clojure.lang.RestFn.invoke(RestFn.java:457)
at conjure.core.model.database_session_store
$eval1360$loading__4414__aut
o____1361.invoke(database_session_store.clj:1)
at conjure.core.model.database_session_store
$eval1360.invoke(database_se
ssion_store.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:5424)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.load(Compiler.java:5857)
at clojure.lang.RT.loadResourceScript(RT.java:340)
at clojure.lang.RT.loadResourceScript(RT.java:331)
at clojure.lang.RT.load(RT.java:409)
at clojure.lang.RT.load(RT.java:381)
at clojure.core$load$fn__4519.invoke(core.clj:4915)
at clojure.core$load.doInvoke(core.clj:4914)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:4729)
at clojure.core$load_lib.doInvoke(core.clj:4766)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$load_libs.doInvoke(core.clj:4800)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$require.doInvoke(core.clj:4881)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at config.session_config
$eval1354$loading__4414__auto____1355.invoke(ses
sion_config.clj:1)
at config.session_config$eval1354.invoke(session_config.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:5424)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.load(Compiler.java:5857)
at clojure.lang.RT.loadResourceScript(RT.java:340)
at clojure.lang.RT.loadResourceScript(RT.java:331)
at clojure.lang.RT.load(RT.java:409)
at clojure.lang.RT.load(RT.java:381)
at clojure.core$load$fn__4519.invoke(core.clj:4915)
at clojure.core$load.doInvoke(core.clj:4914)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:4729)
at clojure.core$load_lib.doInvoke(core.clj:4766)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$load_libs.doInvoke(core.clj:4800)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$require.doInvoke(core.clj:4881)
at clojure.lang.RestFn.invoke(RestFn.java:1096)
at conjure.core.server.server
$eval201$loading__4414__auto____202.invoke(
server.clj:1)
at conjure.core.server.server$eval201.invoke(server.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:5424)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.load(Compiler.java:5857)
at clojure.lang.RT.loadResourceScript(RT.java:340)
at clojure.lang.RT.loadResourceScript(RT.java:331)
at clojure.lang.RT.load(RT.java:409)
at clojure.lang.RT.load(RT.java:381)
at clojure.core$load$fn__4519.invoke(core.clj:4915)
at clojure.core$load.doInvoke(core.clj:4914)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:4729)
at clojure.core$load_lib.doInvoke(core.clj:4766)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$load_libs.doInvoke(core.clj:4800)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$require.doInvoke(core.clj:4881)
at clojure.lang.RestFn.invoke(RestFn.java:457)
at conjure.script.server
$eval9$loading__4414__auto____10.invoke(server.c
lj:1)
at conjure.script.server$eval9.invoke(server.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:5424)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.load(Compiler.java:5857)
at clojure.lang.RT.loadResourceScript(RT.java:340)
at clojure.lang.RT.loadResourceScript(RT.java:331)
at clojure.lang.RT.load(RT.java:409)
at clojure.lang.RT.load(RT.java:381)
at clojure.core$load$fn__4519.invoke(core.clj:4915)
at clojure.core$load.doInvoke(core.clj:4914)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:4729)
at clojure.core$load_lib.doInvoke(core.clj:4766)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$load_libs.doInvoke(core.clj:4800)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:542)
at clojure.core$require.doInvoke(core.clj:4881)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at conjure.core.util.execute_utils$run_script
$fn__18.invoke(execute_util
s.clj:17)
at conjure.core.util.execute_utils
$run_script.invoke(execute_utils.clj:1
6)
at conjure.core.util.execute_utils
$run_args.invoke(execute_utils.clj:30)

at conjure.core.execute$_main.doInvoke(execute.clj:6)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:540)
at user$eval5.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:5424)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.eval(Compiler.java:5391)
at clojure.core$eval.invoke(core.clj:2382)
at clojure.main$eval_opt.invoke(main.clj:235)
at clojure.main$initialize.invoke(main.clj:254)
at clojure.main$null_opt.invoke(main.clj:279)
at clojure.main$main.doInvoke(main.clj:354)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.lang.Var.invoke(Var.java:369)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.Var.applyTo(Var.java:482)
at clojure.main.main(main.java:37)
Caused by: java.lang.Exception: Unable to resolve symbol: execute-
query in this
context
at clojure.lang.Compiler.resolveIn(Compiler.java:5677)
at clojure.lang.Compiler.resolve(Compiler.java:5621)
at clojure.lang.Compiler.analyzeSymbol(Compiler.java:5584)
at clojure.lang.Compiler.analyze(Compiler.java:5172)
... 198 more


On 4月19日, 上午12时25分, limux <liumengji...@gmail.com> wrote:
> Before your updates, I will hack it to use a remote host. ^_^.
>
Reply all
Reply to author
Forward
0 new messages