They are initialized in the order they are defined, but executed in the order of filter-mapping:
Quote from servlet spec 2.4: The order the container uses in building the chain of filters to be applied > for a > particular request URI is as follows: > 1. First, the <url-pattern> matching filter mappings in the same order > that these > elements appear in the deployment descriptor. I tested (in jetty) this to be sure and it's correct. So it's the filter-mapping, not the filter definition. Lars On Sat, Mar 29, 2008 at 5:48 PM, Igor Vaynberg <[EMAIL PROTECTED]> wrote: > erm, i thought filters were executed in the order they were defined in > web.xml. so open..inview should be declared before wicket. and its not > the filter-mapping but the filter element... > > -igor > > On Sat, Mar 29, 2008 at 4:15 AM, lars vonk <[EMAIL PROTECTED]> wrote: > > What is the order of the filters you defined in your filter-mapping > element > > in the web.xml. IIRC you should put the OpenEntityManagerInViewFilter > > definition in the filter-mapping after the WicketFilter otherwise the > > WicketFilter will come first. > > > > Lars > > > > > > > > On Fri, Mar 28, 2008 at 9:11 PM, cjlyth <[EMAIL PROTECTED]> wrote: > > > > > > > > I have been getting the same error. I feel like im missing something. > > > Maybe I > > > am doing something horibly wrong but I haven't been able to figure > out > > > what > > > it is. > > > > > > I am using spring 2.5, Wicket 1.3.2, and I have put the > > > OpenEntityManagerInViewFilter in my web xml. The filter is loading > ok, im > > > not sure what to do next... > > > > > > If anyone can help please let me know what you need to see. I even > have an > > > example application i can upload. > > > I am using a DataView, I have tried to inject the spring beans into > every > > > part (data provider, etc) and I always get the same result... > > > For now I will include the wicket stuff: > > > > > > > > > public class Home extends WebPage { > > > @SpringBean > > > private TestService testService; > > > > > > public Home() { > > > init(); > > > } > > > > > > public Home(PageParameters parameters) { > > > super(parameters); > > > init(); > > > } > > > > > > private void init() { > > > add(new DataView("container", new ListOwnerProvider()) > { > > > private static final long serialVersionUID = > 1L; > > > > > > @Override > > > protected void populateItem(Item item) { > > > /*ListOwner owner = > > > (ListOwner)item.getModelObject();*/ > > > item.add(new Label("name")); > > > item.add(new ListView("entries"){ > > > private static final long > > > serialVersionUID = 1L; > > > > > > @Override > > > protected void > > > populateItem(ListItem item) { > > > item.add(new > > > Label("value")); > > > } > > > }); > > > } > > > }); > > > } > > > > > > class ListOwnerProvider implements IDataProvider { > > > > > > private static final long serialVersionUID = 1L; > > > > > > @Override > > > public void detach() { > > > > > > > > > } > > > > > > @Override > > > public Iterator iterator(int first, int count) { > > > return testService.getListOwners > > > (first,count).iterator(); > > > } > > > > > > @Override > > > public IModel model(Object object) { > > > > > > return new CompoundPropertyModel(new > > > ListOwnerModel((ListOwner)object)); > > > } > > > > > > @Override > > > public int size() { > > > return testService.getListOwners().size(); > > > } > > > } > > > > > > class ListOwnerModel extends LoadableDetachableModel { > > > private static final long serialVersionUID = 1L; > > > private Integer id; > > > > > > public ListOwnerModel(ListOwner listOwner) { > > > this.id = listOwner.getId(); > > > } > > > > > > @Override > > > protected Object load() { > > > return testService.getListOwner(id); > > > } > > > } > > > } > > > > > > > > > > > > Mathias P.W Nilsson wrote: > > > > > > > > I'm using wicket with hibernate and spring. In my web.xml I have > > > > OpenEntityManagerInViewFilter. But when trying to add a dataview to > my > > > > wicket page I get the org.hibernate.LazyInitializationException > > > > > > > > > > -- > > > View this message in context: > > > > http://www.nabble.com/Lazy-load-exception-wicket-and-hibernate-tp15976668p16361116.html > > > Sent from the Wicket - User mailing list archive at Nabble.com. > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >