Why would you replace the Wicket filter ? You can have multiple filters defined in your web.xml , they are chained by your application server.
2009/10/7 Peter Arnulf Lustig <uuuuu...@yahoo.de> > Great piece of software! > > But how did you manage to replace > > the web.xml filterclass into: > > > <filter-class>org.apache.cayenne.conf.WebApplicationContextFilter</filter-class> > > when Wicket needs its own filter class > <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> > For the persistency question, if you go to filesystem storage and want to have a decent querying system, you can also consider using a JCR content repository : http://en.wikipedia.org/wiki/Content_repository_API_for_Java I believe that most of web applications are manipulating hierarchical data, and for that kind of stuff a Database ORM may not be the most efficient tool. I think Google Storage uses that kind of approach : hirerachical filesystem storage. Of course if you have to do do queries with joins (like in SQL) things will become much more complicated that with a gold old JPA + Hibernate + DBMS