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


Reply via email to