I've been searching the forums and wiki on this half the night and I just
can't figure out what I'm doing wrong here, so please bear with me if there
is an obvious answer to this.   

Wicket is not finding my css or js resources when the application is
deployed.

I followed the wiki instructions for Wicket 1.3 on how to "Control where
HTML files are loaded from"
(http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html#ControlwhereHTMLfilesareloadedfrom-InWicket1.3).
 
I have the following structure under WEB-INF:

WEB-INF/
+--- content/
       +--- css/
       +--- help/
       +--- img/
       +--- js/
       BasePage.html
       Page1.html
       Page2.html
       etc.
web.xml

In the init() method of my application class, I have added this code as per
the wiki:

    IResourceSettings resourceSettings = this.getResourceSettings();
    resourceSettings.addResourceFolder( "WEB-INF/content" );  
    resourceSettings.setResourceStreamLocator( new PathStripperLocator() );

My implementation of the PathStripperLocator class matches that found on the
wiki.

When I view the source of Page1.html (which inherits from my BasePage) in my
browser after wicket has served it, I see that Wicket is rewriting the
location of the css resources as follows:

        <link href="../css/styles.css" rel="stylesheet" type="text/css"/>

I expected the href value to instead be "css/styles.css" (without the
"../").

What do I need to do here in order to make this work?

Your help is greatly appreciated!

--
Jason


-- 
View this message in context: 
http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12575952
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to