Author: ivaynberg
Date: Wed Nov 26 10:42:04 2008
New Revision: 720938

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

Modified:
    
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java

Modified: 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java?rev=720938&r1=720937&r2=720938&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java
 (original)
+++ 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java
 Wed Nov 26 10:42:04 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
@@ -145,8 +147,14 @@
                        }
                        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