If I remove this code: IResourceSettings resourceSettings = this.getResourceSettings(); resourceSettings.addResourceFolder( "WEB-INF/content" ); resourceSettings.setResourceStreamLocator( new
then Wicket cannot find my pages (i.e., BasePage.html, Page1.html, Page2.html), which are located under the content dir. I.e., my pages are located at: WEB-INF/content/BasePage.html WEB-INF/content/Page1.html WEB-INF/content/Page2.html Exception that I get: WicketMessage: Markup of type 'html' for component 'com.xxxxx.ui.web.page.HomePage' not found. Enable debug messages for org.apache.wicket.util.resource to get a list of all filenames tried: I tried your suggestion below: <link rel="stylesheet" type="text/css" href="WEB-INF/content/css/style.css"/> and I still have the same problem. The css resources are not resolved, and Wicket is altering the link tag to this: <link rel="stylesheet" type="text/css" href="../WEB-INF/content/css/styles.css"/> Can you think of anything else that I should look at? Thanks for the continued help. -- Jason Stefan Lindner wrote: > > You don't need the > >> IResourceSettings resourceSettings = this.getResourceSettings(); >> resourceSettings.addResourceFolder( "WEB-INF/content" ); >> resourceSettings.setResourceStreamLocator( new > > In your application. The path to your resource is the relative to the root > of your war file. In your example: > If your style.css is at to level just write > <head> > <wicket:head> > <link rel="stylesheet" type="text/css" href="style.css"/> > </wicket:head> > </head> > > If your style.css is at >> WEB-INF/ >> +--- content/ >> +--- css/ > <head> > <wicket:head> > <link rel="stylesheet" type="text/css" > href="WEB-INF/content/css/style.css"/> > </wicket:head> > </head> > > This works perfectly for me. > > >> WEB-INF/ >> +--- content/ >> +--- css/ >> +--- help/ >> +--- img/ >> +--- js/ >> BasePage.html >> Page1.html >> Page2.html >> etc. >> web.xml > > -----Ursprüngliche Nachricht----- > Von: Jason Mihalick [mailto:[EMAIL PROTECTED] > Gesendet: Sonntag, 9. September 2007 13:59 > An: users@wicket.apache.org > Betreff: Re: AW: Locating CSS under WEB-INF, please help > > > Hi Stefan. Thanks for the reply. What you suggest is exactly what I have > in my BasePage.html, which renders my css and js resources just fine when > I point a browser directly at BasePage.html. Is that what you meant by > "yourpath/your.css"? > > Here is my raw markup from BasePage.html: > > <head> > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> > <!-- Stylesheets --> > <link href="css/styles.css" rel="stylesheet" > type="text/css" > /> > > <title>Page Title</title> > </head> > > For some reason, the Wicket runtime is changing the above href from > "css/styles.css" to "../css/styles.css" > > Any other ideas? > > Thanks, > Jason > > > Stefan Lindner wrote: >> >> Why don't you just put the following code into the <head>-part of your >> BasePage? >> >> <head> >> <link rel="stylesheet" type="text/css" href="yourpath/your.css" >> /> >> </head> >> >> Wicket does not touch thie header if it's the <head> in your BasePage. >> If you place some panels at your page and the panels should use their >> own css files you can make wicket add the panel's head to the main >> head section with >> >> <head> >> <wicket:head> >> <link rel="stylesheet" type="text/css" >> href="yourpath/yourpanel.css"/> >> <script language="JavaScript" type="text/javascript" >> src="yourpath/yourscript.js"></script> >> </wicket:head> >> >> </head> >> >> >> >> -----Ursprüngliche Nachricht----- >> Von: Jason Mihalick [mailto:[EMAIL PROTECTED] >> Gesendet: Sonntag, 9. September 2007 06:37 >> An: users@wicket.apache.org >> Betreff: Locating CSS under WEB-INF, please help >> >> >> 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-tf4408 >> 084.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] >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- > View this message in context: > http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12578151 > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12579441 Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]