You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2008/11/26 19:42:35 UTC

svn commit: r720939 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java

Author: ivaynberg
Date: Wed Nov 26 10:42:34 2008
New Revision: 720939

URL: http://svn.apache.org/viewvc?rev=720939&view=rev
Log:
WICKET-1955

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java?rev=720939&r1=720938&r2=720939&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java Wed Nov 26 10:42:34 2008
@@ -17,6 +17,7 @@
 package org.apache.wicket.markup.resolver;
 
 import org.apache.wicket.MarkupContainer;
+import org.apache.wicket.Page;
 import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.MarkupException;
@@ -27,6 +28,7 @@
 import org.apache.wicket.markup.html.internal.HtmlHeaderContainer;
 import org.apache.wicket.markup.parser.filter.HtmlHeaderSectionHandler;
 import org.apache.wicket.markup.parser.filter.WicketTagIdentifier;
+import org.apache.wicket.util.resource.IResourceStream;
 
 /**
  * This is a tag resolver which handles <head> and <wicket:head>tags. It must be
@@ -147,8 +149,15 @@
 			}
 			else
 			{
+				final Page page = container.getPage();
+				final String pageClassName = (page != null) ? page.getClass().getName() : "unknown";
+				final IResourceStream stream = markupStream.getResource();
+				final String streamName = (stream != null) ? stream.toString() : "unknown";
+
 				throw new MarkupException(
-					"Mis-placed <wicket:head>. <wicket:head> must be outside of <wicket:panel>, <wicket:border>, and <wicket:extend>");
+					"Mis-placed <wicket:head>. <wicket:head> must be outside of <wicket:panel>, <wicket:border>, and <wicket:extend>. Error occured while rendering page: " +
+						pageClassName + " using markup stream: " + streamName);
+
 			}
 
 			// Yes, we handled the tag