无限循环BootStrap.groovy同时保存数据grails 2.1.1

时间:2012-10-31 19:04:03

标签: grails grails-2.0

我在BootStrap.groovy的初始化闭包中有以下代码

private def setupDefaultAdmin = {

        log.info "Adding default user to system"

        // create the super user/admin account

        if (SentryUser.findAllByUsername("test@test.org") == null) {
        def admin = new SentryUser(username: "test@test.org",password: 'password',
                enabled: true).save(failOnError: true)

        admin = new SentryUser(username: "admin@test.org",password: 'password',
                enabled: true).save(failOnError: true)
        }

    }

当我将此应用程序部署到JBOSS容器版本7.1时,我在部署时不断进入无限循环。我的数据库配置如下

production {
        dataSource {
            dbCreate = "update"
            url = "jdbc:h2:mem:prodDb;MVCC=TRUE;LOCK_TIMEOUT=10000"
            }
        }

1 个答案:

答案 0 :(得分:0)

该问题与grails.logging.jul.usebridge = true

有关

所以请注意,如果您发现JBOSS有任何奇怪之处并且在生产中启用此设置,则可能会导致问题。