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