you would insert yours as first. if you were using the locale one....
IRequestMapper root=getRootRequestMapper(); LocaleFirstMapper first=new LocaleFirstMapper(root); setRootRequestMapper(first); in this way the locale first will process all urls. -igor On Mon, Nov 22, 2010 at 3:02 PM, Jim Pinkham <pinkh...@gmail.com> wrote: > I've studied the example, but I'm still not seeing how to make it work at > the root. I'm trying to get URLs like this > > http://localhost:8080/ - container should render index.html > http://localhost:8080/foo - should render HomePage > http://localhost:8080/bar - should render HomePage > http://localhost:8080/foo/wicket/bookmarkable/com.example.OtherPage > > which don't have the /localized prefix (the example uses /localized/en_US/) > > So I tried replacing this: > > getRootRequestMapperAsCompound().add( > new LocaleFirstMapper(new MountedMapper("/localized", > LocalizedPage.class))); > > with this (because I don't have a prefix like "/localized") > > getRootRequestMapperAsCompound().add( > new MyLocaleFirstMapper(getRootRequestMapper())); > > but then it goes into a loop "delegating to the chain". > > I feel like I'm missing something obvious... not too proud to ask for a bit > more hand holding? > > Thanks very much, > -- Jim. > > On Mon, Nov 22, 2010 at 1:13 PM, Igor Vaynberg <igor.vaynb...@gmail.com>wrote: > >> this would indeed be much simpler with 1.5. wicket-examples in 1.5 >> contains some request mapper examples you can take a look at. >> basically, you can use the same idea as LocaleFirstMapper to always >> prepend the client name into the first segment of the url - creating >> virtual contexts in the url space of an app that runs as the root >> context. >> >> -igor >> >> On Mon, Nov 22, 2010 at 9:58 AM, Jim Pinkham <pinkh...@gmail.com> wrote: >> > I've got a wicket 1.3 app I'm refactoring to add security and more >> scalable >> > 'root contexts'. >> > >> > I think may involve going to wicket 1.5 but I haven't found any actual >> > examples of this to study - seems like it would be a common need. >> > >> > Right now, I have a dozen different maven profiles that crank out nearly >> > identical war files named for each profile (aka root-context aka >> clients). >> > I'll run out of memory soon with this approach so I'd really like to get >> > back to just a single war file to deploy at root context and somehow pull >> > the client names dynamically. >> > >> > It would be OK to redeploy to add client mappings at app.init since there >> is >> > some db config for each new one anyway, although it would be best to have >> no >> > outage for other clients when new one is added >> > >> > For the security, I found a great help >> > here< >> http://out-println.blogspot.com/2009/02/wicket-swarm-spring-security-how-to.html >> >. >> > Unfortunately, it doesn't work with Wicket 1.5. Anyone working on that? >> I >> > gave it a quick effort, but got stuck on the WaspWebApplication's >> > newRequestCycle method which I just don't understand. The best I could >> do >> > was get it all working with: >> > <wicket.version>1.4.13</wicket.version> >> > <swarm.version>1.4.1</swarm.version> (and for this I had to >> > declare and download manually: swarm,wasp,hive,wicomsec) >> > <jetty.version>6.1.25</jetty.version> >> > <spring-security.version>2.0.4</spring-security.version> >> > >> > I had thought to try spring-security's OpenID authentication so my users >> > could use their existing gmail or flickr or whatever ids and not have to >> > create a new one just for my sites... but now I'm thinking to keep it >> > simpler and just use wicket-auth-roles in order to use wicket 1.5. >> > >> > Can anyone offer advice to help me make progress on either of these >> issues? >> > >> > Thanks, >> > -- Jim. >> > >> > http://togetherauction.com >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org