Estou encontrando as seguintes dificuldades quando vou migrar uma aplicação do Grails 1.0.4 para o 1.1.
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:
[quote]
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
[/quote], 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. :oops:
A antiga está escrita a seguir:
log4j {
appender.stdout = "org.apache.log4j.ConsoleAppender"
appender.'stdout.layout' = "org.apache.log4j.PatternLayout"
appender.'stdout.layout.ConversionPattern' = '[%r] %c{2} %m%n'
appender.stacktraceLog = "org.apache.log4j.FileAppender"
appender.'stacktraceLog.layout' = "org.apache.log4j.PatternLayout"
appender.'stacktraceLog.layout.ConversionPattern' = '[%r] %c{2} %m%n'
appender.'stacktraceLog.File' = "stacktrace.log"
rootLogger = "error,stdout"
logger {
grails = "error"
StackTrace = "error,stacktraceLog"
org {
codehaus.groovy.grails.web.servlet = "error" // controllers
codehaus.groovy.grails.web.pages = "error" // GSP
codehaus.groovy.grails.web.sitemesh = "error" // layouts
codehaus.groovy.grails."web.mapping.filter" = "error" // URL mapping
codehaus.groovy.grails."web.mapping" = "error" // URL mapping
codehaus.groovy.grails.commons = "info" // core / classloading
codehaus.groovy.grails.plugins = "error" // plugins
codehaus.groovy.grails.orm.hibernate = "error" // hibernate integration
springframework = "off"
hibernate = "off"
}
}
additivity.StackTrace = false
}
e gera a seguinte stack trace:
Running Grails application..
log4j:ERROR Could not read configuration file from URL [file:../web-app/WEB-INF/classes/log4j.properties].
java.io.FileNotFoundException: ..\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:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection
Como resolvo isso?
e gera a seguinte stack trace:
Running Grails application..
log4j:ERROR Could not read configuration file from URL [file:../web-app/WEB-INF/classes/log4j.properties].
java.io.FileNotFoundException: ..\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:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection
Como posso resolver isso?