like this? ~/dev/sandbox/wicket-trunk$ jsvn diff Index: wicket/src/main/java/org/apache/wicket/Application.java =================================================================== --- wicket/src/main/java/org/apache/wicket/Application.java (revision 800428) +++ wicket/src/main/java/org/apache/wicket/Application.java (working copy) @@ -33,6 +33,7 @@ import org.apache.wicket.application.IComponentOnBeforeRenderListener; import org.apache.wicket.javascript.DefaultJavascriptCompressor; import org.apache.wicket.markup.IMarkupCache; +import org.apache.wicket.markup.html.EmptySrcAttributeFilter; import org.apache.wicket.markup.html.IHeaderContributor; import org.apache.wicket.markup.html.IHeaderResponse; import org.apache.wicket.markup.html.image.resource.DefaultButtonImageResourceFactory; @@ -348,6 +349,8 @@ getDebugSettings().setDevelopmentUtilitiesEnabled(true); // getDebugSettings().setOutputMarkupContainerClassName(true); getResourceSettings().setJavascriptCompressor(null); + getRequestCycleSettings().addResponseFilter( + EmptySrcAttributeFilter.LOG_EMPTY_SRC_ATTRIBUTE); } else if (DEPLOYMENT.equalsIgnoreCase(configurationType)) { Index: wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java =================================================================== --- wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java (revision 0) +++ wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java (revision 0) @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.wicket.markup.html; + +import org.apache.wicket.IResponseFilter; +import org.apache.wicket.util.string.AppendingStringBuffer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +public class EmptySrcAttributeFilter implements IResponseFilter +{ + private static final Logger log = LoggerFactory.getLogger(EmptySrcAttributeFilter.class); + + /** + * Indicates that an exception page appropriate to development should be shown when an + * unexpected exception is thrown. + */ + public static final EmptySrcAttributeFilter LOG_EMPTY_SRC_ATTRIBUTE = new EmptySrcAttributeFilter(); + + /** + * @see org.apache.wicket.IResponseFilter#filter(AppendingStringBuffer) + */ + public AppendingStringBuffer filter(AppendingStringBuffer responseBuffer) + { + int emptySrcIndex = responseBuffer.indexOf("src=\"\""); + if (emptySrcIndex != -1) + { + log.warn("Empty src attribute found in response:"); + int from = Math.max(0, emptySrcIndex - 10); + int to = Math.min(emptySrcIndex + 10, responseBuffer.length()); + log.warn(responseBuffer.substring(from, to)); + } + return responseBuffer; + } +} \ No newline at end of file
2009/8/3 Igor Vaynberg <igor.vaynb...@gmail.com> > it should be possible to create an IResponseFilter that checks for > this and reports the error in dev mode. > > -igor > > On Mon, Aug 3, 2009 at 8:00 AM, Martin Funk<mafulaf...@googlemail.com> > wrote: > > I know its been talked about before > > > http://cwiki.apache.org/WICKET/best-practices-and-gotchas.html#BestPracticesandGotchas-Gotchas > > > > Just had to restate it, make myself remember. > > > > mf > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >