浏览使用Grails版本1.0.3构建的动态网页,控制台日志显示每个页面请求的以下错误:
[Fatal Error] :-1:-1: Premature end of file.
如何针对每个请求停止显示此错误?
答案 0 :(得分:12)
此错误已修复: http://jira.codehaus.org/browse/GRAILS-3088
文件过早结束
影响版本/秒:1.0.3
修复版本:1.0.4......只是一些实施说明。我们默认为q值为0,根据规范这是不正确的。因此我们现在默认为1.0,它在Firefox 3中提供了正确的优先顺序,但在Firefox 2中不正确。但是,更具体的XML类型(如application / xhtml + xml)现在优先于不太具体的XML类型,如果它们具有相同的q值,那么这解决了Firefox 2中的问题......
答案 1 :(得分:3)
当从Firefox 3浏览器发出http请求时,会发生日志条目。
Grails 1.0.3的解决方法是在项目中打开Config.groovy并找到以下内容:
grails.mime.types = [ html: ['text/html','application/xhtml+xml'],
xml: ['text/xml', 'application/xml'], ...
应删除与xml相关的上述第二行。
这是已解决的GRAILS 1.0.3错误,有关详细信息,请参阅http://jira.codehaus.org/browse/GRAILS-3088。
答案 2 :(得分:1)
升级到1.0.4快照可能是解决此问题的最佳方法。查看the Grails Download page上“Grails Development Builds”下的说明。
也可以毫不费力地忽略它。