【发布时间】:2016-07-01 12:23:12
【问题描述】:
我有一个 Grails 应用程序,当通过 Gradle 构建脚本构建 WAR 时,视图以错误的编码呈现(即法语字符显示不正确)。
当运行应用程序或直接从 grails 构建时,一切都正确呈现。
所以,具体来说:
Grails - grails war 工作正常
Gradle - gradle grails-war -PgrailsEnv=prod 给出了不正确的编码。
build.gradle 文件:
buildscript {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
maven {
url "http://repo1.maven.org/maven2"
}
}
dependencies {
classpath 'org.grails:grails-gradle-plugin:2.1.2'
}
}
apply plugin: 'grails'
version = 1.0
grails {
grailsVersion = '2.4.3'
groovyVersion = '2.4.3'
}
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
grails.central()
}
dependencies {
bootstrap 'org.grails.plugins:tomcat:7.0.50'
compile "org.grails.plugins:cache:1.1.7"
compile "org.grails.plugins:rest:0.8"
runtime ("org.grails.plugins:hibernate4:4.3.5.5") {
exclude module: 'xml-apis'
}
runtime "org.grails.plugins:database-migration:1.4.0"
compile fileTree(dir: 'lib', include: '*.jar')
}
感谢您的帮助。
【问题讨论】: