[erro bobo] Hibernate: .xml -> The markup in the document preceding the root

Pessoal.

Já procurei em tudo que é lugar, mas como xml é extremamente comum, não consigo achar a solução. apenas pessoas citando o problema.

Olha só o erro que o eclipse está acusando no meu TeamData.xml:

<%@ page contentType="text/html" %> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich" %> <%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="aj4" %>
Na primeira linha:
The markup in the document preceding the root element must be well-formed.

É um Dynamic web Project, criado a partir de um java application (os plugins do eclipse para rodar os dois são diferentes, eu estou tentendo ao DWP por isso…)

Como esse teamdata.xml já era usado em outro pc, no mesmo projeto, eu só não consegui importar.

Aliás, tô tendo uma trabalheira grossa pra colocar o mesmo projeto em 2 pcs com 2 eclipses, é um pé no saco isso…

O que que tá errado nesse xml, se funcionava antes?

Veja se não é problema no encoding do arquivo.

Ae fera, aproveitando a sessão “Java Básico”, como eu faço isso :wink: ?

Nas propriedades do projeto e do arquivo, na aba Resources, fala do encoding do arquivo. Ele tem que bater com o que está declarado no xml, utf-8 com utf-8, iso8859-1 com iso8859-1, etc. Seria bom checar o arquivo em outro programa, como o Notepad++, ele mostrar o encoding também.

Eu já tive problemas entre dois IDEs editando o mesmo web.xml, cada um deixando no formatação deles.

Rapaz, eu fui ver o que que era e acabou que como esse arquivo estava no meio de um monte de .jsp e ele tinha a mesma formatção de .jsp, eu acho que o cara que veio antes de mim acabou errando e criou .xml.

Eu recriei como TeamData.jsp e funcionou direitinho.

É só ver, os JSP tem <@, alguns outros tem <? e talz.

Foi nessa lógica que eu fui, mas valeu a ajuda, acho que se eu fizesse o que vc falou, era capaz de chegar a mesma conclusão.

Abraçao!