2014-02-23 35 views
0

我正在开发一个使用Clojure的Web项目,并且遇到了以下问题。没有选择有效的数据库连接

我在(ns foo.models.db)

(defdb db 
    (mysql {:host "localhost" 
      :port "3306" 
      :db "foo" 
      :delimiters "`" 
      :user user 
      :password password} 
      ) 

使用下面的代码定义的korma一个数据库连接,并在LightTable我可以初始化使用(use 'foo.repl) (start-server)在Instarepl服务器,一切都正常工作与数据库。

然而,当我试图运行使用lein ring server控制台项目,它抛出一个异常,告诉我

无有效DB连接选择

有关如何任何想法,我可以解决这个问题?谢谢。

回答

0

找到解决方案,傻了我。

我已经添加了一些草稿表单以方便在LightTable中进行评估,以查看预期的行为,并且这些表单在数据库中做了一些更改。

在引导应用程序之前,将对这些表单进行评估,然后生成“无有效数据库连接已选中”的错误。

只要删除这些表单,它就会回到正轨。