Basit bir Lift örneği çalıştırmaya çalışıyorum ve garip bir sorun yaşıyorum. Sonatype örnek listesi projesi here kullanıyorum. HTML'yi biraz değiştirdim, ancak orijinal olarak da çalışmıyordu. Sorun şu ki, yerel iskele sunucusunu çalıştırdığımda ve http://localhost:8080'a erişmeye çalıştığımda, HTML yerine Firefox 3.6.10'da XML olarak görüntüleniyor. Not, IE8'de iyi görünüyor ancak IE8'deki Content-Type, "text/html". Firefox'un bazı nedenlerden dolayı Content-Type "application/xhtml + xml" i sevmediğini farz ediyorum. Firefox'ta mesajı diyor ki:Lift - Sayfa, Firefox'ta XML yerine XML olarak görüntüleniyor
Bu XML dosyası onunla ilişkili herhangi bir stil bilgisi sahip görünmemektedir. Belge ağacı aşağıda gösterilmiştir.
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)
..ve gerçek cevabı:: Yanlış neler olduğunu konusunda
<?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>
Herhangi bir fikir
Aşağıda Firebug dan yanıt başlıkları nelerdir? Sorunsa, Firefox için Kaldırma İçerik Türünü nasıl değiştiririm?
Ben de Google Chrome ile aynı sorun var gibi görünüyor. –
Boot.scala'ya "LiftRules.useXhtmlMimeType = false" ifadesi eklendiğinde, içerik türünü text/html olarak değiştirerek sorunu çözdüm ancak varsayılan uygulama/xhtml + xml'nin neden çalışmadığını anlamak istiyorum. –