Hi,
I was using spring 2.1 and had configured the openSessionInViewInterceptor.
When trying to migrate to spring 2.5.5, and activating the relevant url, I get
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
at org.hibernate.proxy.AbstractLazyInitializer.initia lize(AbstractLazyInitializer.java:60)
at org.hibernate.proxy.AbstractLazyInitializer.getImp lementation(AbstractLazyInitializer.java:111)
at org.hibernate.proxy.pojo.javassist.JavassistLazyIn itializer.invoke(JavassistLazyInitializer.java:166 )
(which was the exception before configuring openSessionInViewInterceptor, and was solved on spring 2.1).
was there any change in the interceptor mentioned above? any ideas on why this is happening and how to solve it?
my configuration:
<bean id="urlMapping" class="org.springframework.web.servlet.handler.Sim pleUrlHandlerMapping">
<property name="alwaysUseFullPath" value="true" />
<property name="interceptors">
<list>
<ref bean="openSessionInViewInterceptor"/>
</list>
</property>
<property name="mappings">
<props>
<prop key="/providers/*/modules/*/content">getContent</prop>
</props>
</property>
</bean>
<bean name="openSessionInViewInterceptor" class="org.springframework.orm.hibernate3.support. OpenSessionInViewInterceptor">
<property name="sessionFactory">
<ref bean="hibernateSessionFactory"/>
</property>
</bean>
And the exception:
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
at org.hibernate.proxy.AbstractLazyInitializer.initia lize(AbstractLazyInitializer.java:60)
at org.hibernate.proxy.AbstractLazyInitializer.getImp lementation(AbstractLazyInitializer.java:111)
at org.hibernate.proxy.pojo.javassist.JavassistLazyIn itializer.invoke(JavassistLazyInitializer.java:166 )
...
Thanks!


Reply With Quote
