ja está confiigurado o arquivo DataSourse?
dataSource {
pooled = true
driverClassName = "org.hsqldb.jdbcDriver"
username = "sa"
password = ""
}
hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='net.sf.ehcache.hibernate.EhCacheProvider'
}
// environment specific settings
environments {
development {
dataSource {
//dbCreate = "create-drop" // one of 'create', 'create-drop','update'
//url = "jdbc:hsqldb:mem:devDB"
dbCreate = "update"
driverClassName = "org.seu driver do banco.Driver"
username = "usuario"
password = "senha"
url = "jdbc:(postgres ou my sql)://127.0.0.1/nome do seu banco"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:hsqldb:mem:testDb"
}
}
production {
dataSource {
dbCreate = "update"
driverClassName = "org.seu driver do banco.Driver"
username = "usuario"
password = "senha"
url = "jdbc:(postgres ou my sql)://127.0.0.1/nome do banco"
}
}
}
observe que nao esta pronto basta colocar os nomes correto exemplo de como faço no postgres
dataSource {
pooled = true
driverClassName = "org.hsqldb.jdbcDriver"
username = "sa"
password = ""
}
hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='net.sf.ehcache.hibernate.EhCacheProvider'
}
// environment specific settings
environments {
development {
dataSource {
//dbCreate = "create-drop" // one of 'create', 'create-drop','update'
//url = "jdbc:hsqldb:mem:devDB"
dbCreate = "update"
driverClassName = "org.postgresql.Driver"
username = "usuario"
password = "senha"
url = "jdbc:postgresql://127.0.0.1/meubanco"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:hsqldb:mem:testDb"
}
}
production {
dataSource {
dbCreate = "update"
driverClassName = "org.postgresql.Driver"
username = "usuario"
password = "senha"
url = "jdbc:postgresql://127.0.0.1/meubanco"
}
}
}
espero ter ajudado...
Opa, valeu pelo retorno man...
Como coloquei acima, tudo estava configurado corretamente tive somente que adicionar a dependência de runtime no BuildConfig.groovy
Reparando agora, ao executar pela segunda vez, ele não fez mais o passo do Download da lib, logo o que coloquei na minha resposta se tornou inverdade. Porém, ainda queria entender porque esse passo começou a se tornar obrigatório e se não, porque eu tive que fazê-lo ???
Enfim, vou continuar a caça...
Abs []
Você tem que acrescentar a dependencia de alguma maneira. A partir do Grails 2.0 a maneira padrão é essa no Build.config, antes disso você tinha que colocar manualmente o jar na pasta lib do projeto, o que ainda pode ser feito se você quiser.
Talvez no seu outro projeto o drivers já estava na pasta lib.
Opa rcauler, valeu pelo retorno...
Pois é cara, devo ter deixado passar algo... Não faz sentido, inclusive ontem mesmo coloquei esse arquivo em um repositório remoto e fui verificar os commits que já havia feito nesse projeto.
O BuildConfig.groovy estava com a configuração original e quando comecei com o Projeto foi no GRails 2.0.0.
O passo de colocar a lib do MySQL manualmente na pasta lib eu me lembro bem, mas nunca precisei configurar o BuildConfig, tanto que nessa vez fui com fé e só adicionei o jar do Connector na pasta lib (inclusive o mesmo do projeto passado :D) só que não funfou.
Enfim, resolvido já foi, só que ainda quero entender o porque mudou. Rsrsrsrs :D
Abs []