Я пытаюсь запустить простой пример Lift, и у меня странная проблема. Я использую пример списка проектов Sonatype здесь . Я немного изменил HTML, но изначально он тоже не работал. У меня проблема в том, что когда я запускаю локальный сервер Jetty и пытаюсь получить доступ к http://localhost:8080, он отображается как XML в Firefox 3.6.10, а не как HTML. Обратите внимание, что он хорошо отображается в IE8, но Content-Type в IE8 это "text / html". Я предполагаю, что Firefox по какой-то причине не нравится Content-Type "application / xhtml + xml". Сообщение в Firefox гласит:
Этот файл XML не имеет
любая информация о стиле, связанная с
Это. Дерево документа показано ниже.
Ниже приведены заголовки ответа от Firebug:
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>
Есть идеи, что происходит не так? Как бы я изменил Content-Type в Lift для Firefox, если в этом проблема?