Я использую OpenSessionInViewInterceptor , чтобы избежать LazyInitializationException.
Это работало нормально, но иногда возникает LazyInitializationException, даже если я использую OSIV.Исключения таковы:
SEVERE: Servlet.service() for servlet [appServlet] in context with path []
threw exception [Request processing failed; nested exception is
org.apache.tiles.impl.CannotRenderException: ServletException including path
'/WEB-INF/views/home/master.jsp'.] with root cause org.hibernate.LazyInitializationException:
failed to lazily initialize a collection of role: com...,
no session or session was closed
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersisten
tCollection.java:383)
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(Abs
tractPersistentCollection.java:375)
at
Более странно то, что журнал исключений находится только в файлах журналов, и для навигации по сайту нет проблем.
Как это происходит?