Problemas de Migração
26/02/2009 00:00
0
Estou tendo problemas para configurar o log4j.properties quando vou fazer o upgrade da aplicação, segundo o manual as configurações mudaram, mas nada indica como fazer tal mudança. Alguém passou pela mesmo problema? Se sim, como resolveu?
Tags: Grails


0
Na verdade estou tendo os seguintes problemas na migração:

1 - O que o manual na sessão 2.2 Upgrading from Grails 1.0.x Configuration Changes, diz para mudar grails.testing.reports.destDir para grails.project.test.reports.dir, mas não diz em qual arquivo a mudança deve ocorrer.

2 - No seguinte trecho do manual:

2) The following settings have been moved from grails-app/conf/Config.groovy to grails-app/conf/BuildConfig.groovy:

o grails.config.base.webXml
o grails.war.destFile
o grails.war.dependencies
o grails.war.copyToWebApp
o grails.war.resources

, mas esse arquivo não é gerado quando dou comando grails upgrade, nesse caso eu deve renomear o arquivo Config.groovy para BuildConfig.groovy manualmente?.

3 - Quando executo a aplicação dá um estouro de pilha e o grails não encontra o arquivo de propriedades do log4j, li o manual e ele informa que a nomenclatura para configuração mudou, mas estou me confundido na hora de mudar da antiga nomeclatura para a nova. <!-- s:oops: --><img src="{SMILIES_PATH}/icon_redface.gif" alt=":oops:" title="Embarassed" /><!-- s:oops: -->

A antiga está escrita a seguir:


log4j &#123;
appender.stdout = &quot;org.apache.log4j.ConsoleAppender&quot;
appender.'stdout.layout' = &quot;org.apache.log4j.PatternLayout&quot;
appender.'stdout.layout.ConversionPattern' = '[%r] %c&#123;2&#125; %m%n'
appender.stacktraceLog = &quot;org.apache.log4j.FileAppender&quot;
appender.'stacktraceLog.layout' = &quot;org.apache.log4j.PatternLayout&quot;
appender.'stacktraceLog.layout.ConversionPattern' = '[%r] %c&#123;2&#125; %m%n'
appender.'stacktraceLog.File' = &quot;stacktrace.log&quot;
rootLogger = &quot;error,stdout&quot;
logger &#123;
grails = &quot;error&quot;
StackTrace = &quot;error,stacktraceLog&quot;
org &#123;
codehaus.groovy.grails.web.servlet = &quot;error&quot; // controllers
codehaus.groovy.grails.web.pages = &quot;error&quot; // GSP
codehaus.groovy.grails.web.sitemesh = &quot;error&quot; // layouts
codehaus.groovy.grails.&quot;web.mapping.filter&quot; = &quot;error&quot; // URL mapping
codehaus.groovy.grails.&quot;web.mapping&quot; = &quot;error&quot; // URL mapping
codehaus.groovy.grails.commons = &quot;info&quot; // core / classloading
codehaus.groovy.grails.plugins = &quot;error&quot; // plugins
codehaus.groovy.grails.orm.hibernate = &quot;error&quot; // hibernate integration
springframework = &quot;off&quot;
hibernate = &quot;off&quot;
&#125;
&#125;
additivity.StackTrace = false
&#125;


e gera a seguinte stack trace:

Running Grails application..
log4j&#58;ERROR Could not read configuration file from URL [file&#58;../web-app/WEB-INF/classes/log4j.properties].
java.io.FileNotFoundException&#58; ..\web-app\WEB-INF\cl
asses\log4j.properties (O sistema nÒo pode encontrar o caminho especificado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java&#58;106)
at java.io.FileInputStream.<init>(FileInputStream.java&#58;66)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection


Como resolvo isso?
27/02/2009 00:00


0
Voce está migrando de onde pra onde?

1. BuildConfig.groovy ou em qualquer arquivo de configuraçao e definido no BuildConfig.groovy ->
grails.config.locations = [ &quot;classpath&#58;TestConfig.groovy&quot;]


2. Edit: Acabei de baixar o RC2 e realmente são arquivos diferentes, Config.groovy e BuildConfig.groovy. A chave grails.project.test.reports.dir deve ficar no BuildConfig.groovy (que deve ser criado se não existir na mesma pasta Config.groovy).

3.
verifica se no src/templates/web.xml o Log4jConfigListener esta definido corretamente.
27/02/2009 00:00


0
Cara estou migrando uma aplicação do Grails 1.0.4 para o 1.1.
28/02/2009 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto