मैं एक साधारण लिफ्ट उदाहरण चलाने की कोशिश कर रहा हूं और मुझे एक अजीब समस्या है। मैं सोनाटाइप नमूना सूची प्रोजेक्ट here का उपयोग कर रहा हूं। मैंने थोड़ा HTML को संशोधित किया, लेकिन यह मूल रूप से या तो काम नहीं कर रहा था। मेरे पास जो मुद्दा है वह यह है कि जब मैं स्थानीय जेटी सर्वर चलाता हूं और http://localhost:8080 तक पहुंचने का प्रयास करता हूं तो यह HTML के बजाय फ़ायरफ़ॉक्स 3.6.10 में एक्सएमएल के रूप में प्रदर्शित होता है। नोट, यह IE8 में ठीक प्रदर्शित करता है लेकिन IE8 में सामग्री-प्रकार "टेक्स्ट/एचटीएमएल" है। मुझे लगता है कि फ़ायरफ़ॉक्स किसी कारण से सामग्री-प्रकार "एप्लिकेशन/xhtml + xml" पसंद नहीं करता है। फ़ायरफ़ॉक्स में संदेश का कहना है:लिफ्ट - पृष्ठ HTML के बजाय फ़ायरफ़ॉक्स में एक्सएमएल के रूप में प्रदर्शित करता है
इस एक्सएमएल फ़ाइल इससे जुड़ी किसी भी शैली में जानकारी है प्रतीत नहीं होता है। दस्तावेज़ पेड़ नीचे दिखाया गया है।
Expires Thu, 16 Sep 2010 03:55:04 UTC Content-Length 558 Cache-Control no-cache; private; no-store Content-Type application/xhtml+xml; charset=utf-8 Pragma no-cache Date Thu, 16 Sep 2010 03:55:04 UTC X-Lift-Version 2.0-scala280-SNAPSHOT Server Jetty(6.1.22)
..और वास्तविक प्रतिक्रिया:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Lift Test</title> </head> <body> <h2>Welcome to your project!</h2> <p> <span>Welcome to toto01 at Wed Sep 15 20:55:04 PDT 2010</span> </p> <script type="text/javascript" src="/ajax_request/liftAjax.js"></script> <script type="text/javascript"> // <![CDATA[ var lift_page = "F586508075515C1K"; // ]]> </script> </body> </html>
क्या गलत हो रहा है के रूप में कोई भी विचार
नीचे Firebug से प्रतिक्रिया हेडर कर रहे हैं? फ़ायरफ़ॉक्स के लिए लिफ्ट में सामग्री-प्रकार कैसे बदलूं यदि यह समस्या है?
मैं गूगल क्रोम के साथ एक ही समस्या के रूप में अच्छी तरह से लगता है। –
Boot.scala को "LiftRules.useXhtmlMimeType = false" जोड़ने से सामग्री प्रकार को टेक्स्ट/html में बदलकर समस्या ठीक हो गई है, लेकिन मैं अभी भी समझना चाहता हूं कि डिफ़ॉल्ट एप्लिकेशन/xhtml + xml क्यों काम नहीं कर रहा है। –