Erro em páginas XHTML apenas no Chrome (novamente)

Camaradas do forum,

Quando executo minhas paginas xhtml no Chrome, ocorre o seguinte erro:


XML declaration allowed only at the start of the document

O que diabos é isso?Novamente o problema só ocorre no Chrome…argh!!! :?

Obrigado!

Eu também estou com este mesmo problema, alguém pode nos ajudar??

Valeu!!

Amigos, desculpem nao ter dado um feedback aqui no tópico.

Fiz uma pesquisinha sobre o problema e encontrei alguns casos de páginas PHP com o mesmo problema, pelos foruns da vida…a solução foi retirar alguns espaços em branco do documento :lol:

Fiz isso com minhas páginas, na linha onde são informados os xmlns…havia incluido umas quebras pra ler melhor o codigo.Removi isso e voilá…funcionou.

Maldito Chrome. :?

Vejam…estava assim

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">

Alterei para…

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" ...>

Pois é…

a tag html está errada… não existem os atributos: xmlns:h, xmlns:f, xmlns:ui, xmlns:a4j, xmlns:rich.

provavelmente a taglib não esta sendo processada

http://www.w3schools.com/tags/tag_html.asp

Abs :slight_smile:

[quote=kasem.abouali]a tag html está errada… não existem os atributos: xmlns:h, xmlns:f, xmlns:ui, xmlns:a4j, xmlns:rich.

provavelmente a taglib não esta sendo processada

http://www.w3schools.com/tags/tag_html.asp

Abs :)[/quote]

Lembrando que essa é uma página XHTML, cuja sintaxe é essa…e que esse codigo funcionou corretamente no IE, FireFox, Opera, Safari… :wink:

Valeu pelo link, muito bom!

Retire os atributos: xmlns:h, xmlns:f, xmlns:ui, xmlns:a4j, xmlns:ric e tente novamente :wink:

o que define se uma página é html ou xhtml é outra tag: a DOCTYPE que vem antes de tudo :slight_smile:

Se ele retirar, nao vai conseguir usar as tags do jsf, richfaces…etc…
Eu uso normal como vc postou e nunca deu problema no chrome nao… mas d qualquer forma, valeu pelo alerta !

[quote=khaleo][quote]
Retire os atributos: xmlns:h, xmlns:f, xmlns:ui, xmlns:a4j, xmlns:ric e tente novamente
[/quote]

Se ele retirar, nao vai conseguir usar as tags do jsf, richfaces…etc…
[/quote]

Exatamente.

Encontrei esse link aqui: http://amateras.sourceforge.jp/docs/FacesIDE/SampleJSFApp.html

Para usar as tags do JSF, precisa apenas importa-las dessa forma:

<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>

E, no “html”: http://www.horstmann.com/corejsf/jsf-tags.html

<h:form …
<h:inputText …

:smiley:

[quote=kasem.abouali]Encontrei esse link aqui: http://amateras.sourceforge.jp/docs/FacesIDE/SampleJSFApp.html

Para usar as tags do JSF, precisa apenas importa-las dessa forma:

<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>

:D[/quote]

Isso vc faz no jsp… ele tá utilizando xhtml…
Vc pode encontrar exemplos aki:

http://livedemo.exadel.com/richfaces-demo/index.jsp

Também estou com o mesmo erro, e o engraçado é que só acontece com Chrome.

This page contains the following errors:
error on line 18 at column 18: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.

Alguém sabe como resolver isso?

[quote=joel.amalio]Também estou com o mesmo erro, e o engraçado é que só acontece com Chrome.

This page contains the following errors:
error on line 18 at column 18: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.

Alguém sabe como resolver isso?
[/quote]

Dá uma olhada na minha solução gambiarra…de repente…

[quote=alias]Amigos, desculpem nao ter dado um feedback aqui no tópico.

Fiz uma pesquisinha sobre o problema e encontrei alguns casos de páginas PHP com o mesmo problema, pelos foruns da vida…a solução foi retirar alguns espaços em branco do documento :lol:

Fiz isso com minhas páginas, na linha onde são informados os xmlns…havia incluido umas quebras pra ler melhor o codigo.Removi isso e voilá…funcionou.

Maldito Chrome. :?

Vejam…estava assim

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">

Alterei para…

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" ...>

Pois é…[/quote]

Fiz exatamente isso no meus arquivos .xhtml e não funcionou

Será que tem outra configuração nos xml?

Tem outra questão sim e no meu caso era o que estava o ocorrendo:

Removi de todos meus arquivos XHTML a linha:

Deixei apenas no “template.xhtml”, logo o erro será com as entidades html… Removi também, funcionou…

Se for o caso do uso de “composition” verifique:

<?xml version="1.0" encoding="ISO-8859-1"?>

Nos arquivos XHTML, ok?