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