Grails Auto Reloading
Para rodar uma aplicação grails em desenvolvimento com o auto reloading desabilitado execute sua aplicação com os seguintes parametros:
grails -noreloading -Ddisable.auto.recompile=true run-app //nesta ordem
O consumo de memória cai bastante executando a aplicação desta forma.
Por default o grails faz o reloading a cada 3 segundos, isto acaba sendo útil se você está executando a aplicação e não pretende alterar nenhuma linha de código.
Related cards:
Mock do construtor de Date ou da classe Environment do Grails causa falha na execução de testes via grails test-app
Passei pela seguinte experiência. Mockei (usando Gmock) o construtor default de Date, e então começou a dar um erro no final da execução do test-app. O erro é:
Error executing script TestApp: null
O mesmo erro ocorreu quando a chamada para obte...
Grails run-app modo Offline
Muitas vezes quando estamos sem conexão com a internet temos que esperar alguns minutos para conseguir rodar uma aplicação Grails, devido a resolução de dependencias do grails fazer buscas em vários repositórios.
Nas versões mais recentes do grail...
Trabalhando com arquivos temporários em ambiente de produção com o tomcat
Muitas vezes precisamos trabalhar com arquivos temporários em ambiente de produção e é muito complicado definir onde estes arquivos deverão ser armazenados, visto que dependendo da pasta escolhida você terá que entrar no servidor e dar permissão d...
Usando o gorm nas migrations do grails
Exemplo da utilização do gorm nas migrations do grails (com o plugin database-migration):
databaseChangeLog = {
changeSet(id: 'usandoGorm', author: 'Victor') {
comment('usando o gorm nas migrations')
grailsChange {
change {
Pessoa...
(Grails 3.3.1) Startar aplicação com | Error Error occurred running Grails CLI: No profile found for name <<blabla>>. (Use --stacktrace to see the full trace)
Problema:
Error Error occurred running Grails CLI: No profile found for name <<blabla>>. (Use --stacktrace to see the full trace)
Solução:
After searching around the web, I found that this was due to a problem with the build/.de...
Problema ao executar testes com cobertura no Grails 2.2.0
Alguns projetos feitos no Grails 2.2.0, lançam o seguinte erro ao executar os testes com cobertura(plugin test ":code-coverage:1.2.5")
Execução dos testes:
grails test-app -coverage -xml
Erro que acontece antes mesmo de executar os testes, na ...
Erro na combinação GMock(0.8.1) + Testes de Controlador(Grails 2.2.0)
Ao escrever os testes de unidade para o Serviço Banco de Arquivos, me deparei com a seguinte exceção nos testes que utilizam o GMock:
groovy.lang.MissingMethodException: No signature of method: org.gmock.internal.metaclass.MockProxyMetaClass$2.d...
Erro com o jar xercesImpl-2.7.1.jar ao tentar iniciar o grails
Ao tentar ler arquivos de uma certa dependência o grails tentava utilizar o jar xercesImpl-2.7.1.jar, mas este jar não é mais utilizado pelo ZeroGlosa, causando assim uma exceção ao não encontrar uma classe presente no jar.
Downloading: http://re...
Erro ao inicializar app grails 2.2.4 "Error initializing the application: Error creating bean with name 'instanceControllerTagLibraryApi"
O plugin caches, por motivo desconhecido, causa um erro ao inicializar a aplicação com grails 2.2.4.
Remover os caches corrige o problema:
rm -rf ~/.grails/.slcache/
Erro ao resolver dependências - Grails 2.2.4
Houveram algumas alterações na infraestrutura do Grails que provavelmente quebraram a resolução de dependências de versões anteriores do framework.
O seguinte erro é lançad...