2014-07-25 23 views
0

在我的Grails应用程序中,在我生成战争之前复制一些messages.properties时遇到问题,我通过将以下代码在我的“BuildConfig.groovy”文件中像THIS文档显示:如何在使用.war生成Grails应用程序之前使用UTF-8编码复制文件

grails.war.resources = { stagingDir, args -> 
    copy(file: "grails-app/conf/custom-web.xml", 
     tofile: "${stagingDir}/WEB-INF/web.xml") 
} 

在这个片段中的web.xml文件中被复制,但在我的应用我在复制一些Jasper报表使用.propertie文件,我的代码是像波纹管:

copy(TODIR: "${stagingDir}/WEB-INF/classes/grails-app/i18n") { 
     fileset(dir: "grails-app/i18n") 
    } 

当我打开结果文件它是一切正常(没有字符问题),但是当我生成报告像'^','`','ç'等特殊字符我有字符编码问题。我尝试在我的tomcat服务器中设置UTF-8,但它不起作用。当我手动复制这些文件时,应用程序已经部署到tomcat,并用IT WORKS上面的代码复制它。任何想法?

在此先感谢!

回答

相关问题