I have a mouseovermenu.css file that includes references to images as below:
.mouseovermenuitem .item_itembody .item_itemdetail .icon_page { background:transparent URL(../images/mouseovermenu/page.gif) no-repeat top left; } I have added the mouseovermenu.css as a shared resource in myApplication.init as follows: getSharedResources().add("cssmouseover", new ContextRelativeResource("/css/mouseovermenu.css")); Then, I have included that resource in a page header component as below: add(new Behavior() { @Override public void renderHead(Component component, IHeaderResponse response) { response.renderCSSReference(new SharedResourceReference("cssmouseover")); } }); But wicket 1.5 is expecting to find wicket/resource/images/mouseovermenu/page.gif and it ovisouly does not exist, so I get the error: Mar 15, 2012 11:43:39 AM org.apache.wicket.util.lang.WicketObjects resolveClass WARNING: Could not resolve class [images] java.lang.ClassNotFoundException: images at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa der.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa der.java:1526) (....) When the page is rendered, then I see in its source that the .css file is <link rel="stylesheet" type="text/css" href="wicket/resource/org.apache.wicket.Application/cssmouseover-ver-CDB3EE537C4A56387DDB56323FF91CB8" /> Where is the href coming from ? What do all its parts mean ? I am rather confused about how to manage resources that are not in classpath. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/URL-in-css-problem-tp4476092p4476092.html Sent from the Users forum mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org