• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

templates

 
Dura Hurtado
Ranch Hand
Posts: 120
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi I am trying to use templates. My app use JSF 2.0 and primefaces.

I have debugged it and it works well, until it reaches the the template; the code is below and the error is:

javax.faces.view.facelets.FaceletException: Error Parsing /welcome1.xhtml: Error Traced[line: 3] The processing instruction target matching "[xX][mM][lL]" is not allowed.
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:387)
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:361)

-----------------------------------------------

<?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 xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets"

xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">

<ui:composition template="/WEB-INF/facelets/template/defaultLayout.xhtml">

<ui:define name="title">



</ui:define>

<ui:define name="content">

<h:form>
<!-- contenido de la página-->


</h:form>


</ui:define>

</ui:composition>


</html>

¿Any clue?

Thanks
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18154
52
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The very first item on the very first line of your XML file must start with "<?xml " in column 1. If anything preceeds that, the XML parser/validator will object.

If you'll notice, your error message is complaining about finding it on line 3.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic