Hi Jens, never seen an exception like that but i'd guess a namespace is missing. either tapestry or xml
<t:layout t:id="pageLayout" xmlns="http://www.w3.org/1999/xhtml" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" xmlns:p="tapestry:parameter"> cheers, Kris On Tue, May 6, 2014 at 12:42 AM, Jens Breitenstein <mailingl...@j-b-s.de>wrote: > Hi T5 Users! > > I am struggling with an strange error in T5.3.7 and hopefully one of you > can give me a hint how to track it down.. > > I wrote a "Icon" component to show bootstrap glyphicons: > > public class Icon > { > @Parameter(required = true, defaultPrefix = BindingConstants.LITERAL) > @Property private String _name; > > boolean beginRender(final MarkupWriter writer) > { > // <span class="glyphicon glyphicon-log-in"/> > writer.element("span", "class", "glyphicon glyphicon-" + _name); > writer.end(); > return true; > } > } > > > So it's possible to show a glyphicon in a page by > > <t:Icon name="exclamation-sign"/> > > Everthing worked fine until I moved to component to a "common library > package". After starting Jetty and accessing a page which uses this > component I get: > > Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: > Failure parsing template > classpath:de/xyz/application/client/pages/DataManaging.tml: > Element or attribute do not match QName production: > QName::=(NCName':')?NCName. [at > classpath:de/xyz/application/pages/DataManaging.tml, > line 9] > at org.apache.tapestry5.internal.services.SaxTemplateParser. > parse(SaxTemplateParser.java:173) > at org.apache.tapestry5.internal.services.TemplateParserImpl$1. > invoke(TemplateParserImpl.java:61) > at org.apache.tapestry5.internal.services.TemplateParserImpl$1. > invoke(TemplateParserImpl.java:58) > at org.apache.tapestry5.ioc.internal.OperationTrackerImpl. > invoke(OperationTrackerImpl.java:74) > ... 98 more > Caused by: org.xml.sax.SAXParseException: Element or attribute do not > match QName production: QName::=(NCName':')?NCName. > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > at org.apache.tapestry5.internal.services.XMLTokenStream.parse( > XMLTokenStream.java:317) > at org.apache.tapestry5.internal.services.SaxTemplateParser. > parse(SaxTemplateParser.java:163) > > > Even more confusing is the fact the error never appears again it only > occurs on first access. > > > Thanks in advance > > > Jens > > >