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]
>
>