You're probably missing a close tag somewhere here: [bunch of html] What's at line 196, column 27 ?
Sven On 10/03/2011 09:17 PM, Jeffrey Schneller wrote: > Been migrating an app to 1.5.1 and wanted to test a simple first page. > I continue to run into problems rendering the page. I continue to get > the following exception: > > > > Caused by: java.text.ParseException: No matching close bracket at (line > 196, column 27) > > at > org.apache.wicket.markup.parser.XmlPullParser.next(XmlPullParser.java:21 > 6) > > > > Below is the simplified html and the java code. Any ideas on what is > going on? > > > > BasePage.html > > -------------- > > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > "http://www.w3.org/TR/html4/loose.dtd"> > > <html xmlns="http://www.w3.org/1999/xhtml" > xmlns:wicket="http://wicket.apache.org"> > > <head> > > <title wicket:id="title"">[page title]</title> > > <meta wicket:id="keywords" name="keywords" content=""/> > > <meta wicket:id="description" name="description" content=""/> > > </head> > > <body> > > <div id="main"> > > <wicket:child/> > > </div> > > </body> > > </html> > > > > > > BasePage.java > > -------------- > > public class BasePage extends WebPage { > > > > // title of the current page > > private String pageTitle = ""; > > > > // page meta-data > > private String pageDescription = ""; > > private String pageKeyword = ""; > > > > public BasePage() { > > super(); > > init(); > > } > > private init() { > > // Page Title > > add(new Label("title", new > PropertyModel<String>(this, "pageTitle"))); > > > > // Meta Tags > > WebMarkupContainer metaKeywords = new > WebMarkupContainer("keywords"); > > metaKeywords.add(AttributeModifier.replace("content", > new PropertyModel<String>(this, pageKeyword))); > > add(metaKeywords); > > > > WebMarkupContainer metaDescription = new > WebMarkupContainer("description"); > > metaDescription.add(AttributeModifier.replace("content", > new PropertyModel<String>(this, pageDescription))); > > add(metaDescription); > > } > > protected void setPageTitle(String title) { > > this.pageTitle = title; > > } > > protected void setMetaKeywords(String keywords) { > > this.pageKeyword = keywords; > > } > > protected void setMetaDescription(String description) { > > this.pageDescription = description; > > } > > public String getPageDescription() { > > return pageDescription; > > } > > public String getPageKeyword() { > > return pageKeyword; > > } > > public String getPageTitle() { > > return pageTitle; > > } > > } > > > > HomePage.html > > --------------- > > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > "http://www.w3.org/TR/html4/loose.dtd"> > > <html xmlns="http://www.w3.org/1999/xhtml" > xmlns:wicket="http://wicket.apache.org"> > > <wicket:head></wicket:head> > > <body> > > <wicket:extend> > > [bunch of html] > > </wicket:extend> > > </body> > > > > HomePage.java > > ------------- > > public class HomePage extends BasePage { > > public HomePage() { > > this.setPageTitle("My homepage"); > > this.setMetaKeywords(""); > > this.setMetaDescription(""); > > } > > } > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
