2008-09-25 14 views
5

ब्राउज़िंग 1.0.3 console रिपोर्ट 'फ़ाइल के समय से पहले अंत':Grails बनाया एक गतिशील वेब पेज Grails 1.0.3 संस्करण का उपयोग कर सांत्वना लॉग प्रत्येक पृष्ठ के अनुरोध के लिए निम्न त्रुटियों से पता चलता करने के लिए

[घातक त्रुटि]: - 1: -1: फ़ाइल का समयपूर्व अंत।

मैं इस त्रुटि को प्रत्येक अनुरोध के लिए प्रदर्शित होने से कैसे रोकूं?

उत्तर

3

लॉग प्रविष्टि तब होती है जब http अनुरोध फ़ायरफ़ॉक्स 3 ब्राउज़र से किए जाते हैं।

Grails 1.0.3 पर वैकल्पिक हल अपनी परियोजना में Config.groovy खोलने के लिए और निम्नलिखित को मिल रहा है:

grails.mime.types = [ html: ['text/html','application/xhtml+xml'], 
xml: ['text/xml', 'application/xml'], ... 

दूसरी पंक्ति से ऊपर, एक्सएमएल से संबंधित हटा दिया जाना चाहिए।

यह एक GRAILS 1.0.3 बग है जिसे हल किया गया है, http://jira.codehaus.org/browse/GRAILS-3088 पूर्ण विवरण के लिए देखें।

12

इस बग था पहले से ही तय हो: http://jira.codehaus.org/browse/GRAILS-3088

फ़ाइल के समय से पहले अंत

को प्रभावित करता है संस्करण/एस: 1.0.3
फिक्स संस्करण/एस: 1.0.4

... बस कुछ कार्यान्वयन नोट्स। हम 0 के q मान पर डिफ़ॉल्ट थे, जो कि spec के अनुसार गलत है। तो अब हम 1.0 तक डिफ़ॉल्ट हैं जो फ़ायरफ़ॉक्स 3 में सही प्राथमिकता ऑर्डर देता है, लेकिन फ़ायरफ़ॉक्स 2 में गलत है। हालांकि, अधिक विशिष्ट एक्सएमएल प्रकार जैसे एप्लिकेशन/एक्सएचटीएमएल + एक्सएमएल अब कम विशिष्ट लोगों पर सटीकता लेते हैं यदि उनके पास समान q मान है तो यह फ़ायरफ़ॉक्स 2 में समस्या को हल करता है ...

1

1.0.4 स्नैपशॉट में अपग्रेड करना शायद इस समस्या से निपटने का सबसे अच्छा तरीका है। the Grails Download page पर "Grails Development Builds" के अंतर्गत निर्देश देखें।

इसे बिना किसी कठिनाई के अनदेखा भी किया जा सकता है।