Estoy tratando de ejecutar un ejemplo simple de Lift y estoy teniendo un problema extraño. Estoy usando el proyecto de lista de muestras de Sonatype here. Modifiqué el HTML ligeramente, pero tampoco funcionaba originalmente. El problema que tengo es que cuando ejecuto el servidor de embarcadero local e intento acceder al http://localhost:8080, aparece como XML en Firefox 3.6.10 en lugar de HTML. Tenga en cuenta que se muestra bien en IE8, pero el tipo de contenido en IE8 es "text/html". Supongo que a Firefox no le gusta el tipo de contenido "application/xhtml + xml" por alguna razón. El mensaje en Firefox dice:Levante - La página se muestra como XML en Firefox en lugar de HTML
archivo XML Este no parecen tener ninguna información de estilo asociada con ella. La estructura del documento se muestra a continuación.
A continuación se presentan las cabeceras de respuesta de 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)
..y la respuesta real:
<?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>
Alguna idea de lo que va mal? ¿Cómo cambiaría el tipo de contenido en Lift for Firefox si ese es el problema?
Parece que tengo el mismo problema con Google Chrome también. –
Agregar "LiftRules.useXhtmlMimeType = false" a Boot.scala parece haber solucionado el problema cambiando el tipo de contenido a texto/html, pero aún me gustaría entender por qué la aplicación predeterminada/xhtml + xml no funciona. –