type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.ProductDetails.ISN, n o s e s s i o n o r s e s s i o n w a s c l o s e d < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N W r i t e r . b e a n ( J S O N W r i t e r . j a v a : 2 0 9 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N W r i t e r . p r o c e s s ( J S O N W r i t e r . j a v a : 1 4 0 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N W r i t e r . v a l u e ( J S O N W r i t e r . j a v a : 2 1 6 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N W r i t e r . w r i t e ( J S O N W r i t e r . j a v a : 9 4 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N U t i l . s e r i a l i z e ( J S O N U t i l . j a v a : 1 1 5 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N R e s u l t . c r e a t e J S O N S t r i n g ( J S O N R e s u l t . j a v a : 2 0 0 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N R e s u l t . e x e c u t e ( J S O N R e s u l t . j a v a : 1 7 2 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . e x e c u t e R e s u l t ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 3 6 1 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 6 5 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . D e f a u l t W o r k f l o w I n t e r c e p t o r . d o I n t e r c e p t ( D e f a u l t W o r k f l o w I n t e r c e p t o r . j a v a : 1 6 3 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M e t h o d F i l t e r I n t e r c e p t o r . i n t e r c e p t ( M e t h o d F i l t e r I n t e r c e p t o r . j a v a : 8 7 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . v a l i d a t o r . V a l i d a t i o n I n t e r c e p t o r . d o I n t e r c e p t ( V a l i d a t i o n I n t e r c e p t o r . j a v a : 2 4 9 ) < b r / > o r g . a p a c h e . s t r u t s 2 . i n t e r c e p t o r . v a l i d a t i o n . A n n o t a t i o n V a l i d a t i o n I n t e r c e p t o r . d o I n t e r c e p t ( A n n o t a t i o n V a l i d a t i o n I n t e r c e p t o r . j a v a : 6 8 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M e t h o d F i l t e r I n t e r c e p t o r . i n t e r c e p t ( M e t h o d F i l t e r I n t e r c e p t o r . j a v a : 8 7 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . C o n v e r s i o n E r r o r I n t e r c e p t o r . i n t e r c e p t ( C o n v e r s i o n E r r o r I n t e r c e p t o r . j a v a : 1 2 2 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . P a r a m e t e r s I n t e r c e p t o r . d o I n t e r c e p t ( P a r a m e t e r s I n t e r c e p t o r . j a v a : 1 9 5 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M e t h o d F i l t e r I n t e r c e p t o r . i n t e r c e p t ( M e t h o d F i l t e r I n t e r c e p t o r . j a v a : 8 7 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . P a r a m e t e r s I n t e r c e p t o r . d o I n t e r c e p t ( P a r a m e t e r s I n t e r c e p t o r . j a v a : 1 9 5 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M e t h o d F i l t e r I n t e r c e p t o r . i n t e r c e p t ( M e t h o d F i l t e r I n t e r c e p t o r . j a v a : 8 7 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . S t a t i c P a r a m e t e r s I n t e r c e p t o r . i n t e r c e p t ( S t a t i c P a r a m e t e r s I n t e r c e p t o r . j a v a : 1 4 8 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > o r g . a p a c h e . s t r u t s 2 . i n t e r c e p t o r . C h e c k b o x I n t e r c e p t o r . i n t e r c e p t ( C h e c k b o x I n t e r c e p t o r . j a v a : 9 3 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > o r g . a p a c h e . s t r u t s 2 . i n t e r c e p t o r . F i l e U p l o a d I n t e r c e p t o r . i n t e r c e p t ( F i l e U p l o a d I n t e r c e p t o r . j a v a : 2 3 5 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M o d e l D r i v e n I n t e r c e p t o r . i n t e r c e p t ( M o d e l D r i v e n I n t e r c e p t o r . j a v a : 8 9 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . S c o p e d M o d e l D r i v e n I n t e r c e p t o r . i n t e r c e p t ( S c o p e d M o d e l D r i v e n I n t e r c e p t o r . j a v a : 1 2 8 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > o r g . a p a c h e . s t r u t s 2 . i n t e r c e p t o r . P r o f i l i n g A c t i v a t i o n I n t e r c e p t o r . i n t e r c e p t ( P r o f i l i n g A c t i v a t i o n I n t e r c e p t o r . j a v a : 1 0 4 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u ltActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:366)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:167)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
Я протестировал метод getAllBookIDs() и получаю правильный результат от этого метода. Но когда я попытался получить выходные данные через JSON и выполнить их в браузере, я получил сообщение об ошибке.
Есть ли какие-либо предложения по устранению исключения?
Я получаю исключение JSON при выполнении результата в браузере, как показано ниже: [code]type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.ProductDetails.ISN, n o s e s s i o n o r s e s s i o n w a s c l o s e d < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N W r i t e r . b e a n ( J S O N W r i t e r . j a v a : 2 0 9 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N W r i t e r . p r o c e s s ( J S O N W r i t e r . j a v a : 1 4 0 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N W r i t e r . v a l u e ( J S O N W r i t e r . j a v a : 2 1 6 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N W r i t e r . w r i t e ( J S O N W r i t e r . j a v a : 9 4 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N U t i l . s e r i a l i z e ( J S O N U t i l . j a v a : 1 1 5 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N R e s u l t . c r e a t e J S O N S t r i n g ( J S O N R e s u l t . j a v a : 2 0 0 ) < b r / > o r g . a p a c h e . s t r u t s 2 . j s o n . J S O N R e s u l t . e x e c u t e ( J S O N R e s u l t . j a v a : 1 7 2 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . e x e c u t e R e s u l t ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 3 6 1 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 6 5 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . D e f a u l t W o r k f l o w I n t e r c e p t o r . d o I n t e r c e p t ( D e f a u l t W o r k f l o w I n t e r c e p t o r . j a v a : 1 6 3 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M e t h o d F i l t e r I n t e r c e p t o r . i n t e r c e p t ( M e t h o d F i l t e r I n t e r c e p t o r . j a v a : 8 7 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . v a l i d a t o r . V a l i d a t i o n I n t e r c e p t o r . d o I n t e r c e p t ( V a l i d a t i o n I n t e r c e p t o r . j a v a : 2 4 9 ) < b r / > o r g . a p a c h e . s t r u t s 2 . i n t e r c e p t o r . v a l i d a t i o n . A n n o t a t i o n V a l i d a t i o n I n t e r c e p t o r . d o I n t e r c e p t ( A n n o t a t i o n V a l i d a t i o n I n t e r c e p t o r . j a v a : 6 8 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M e t h o d F i l t e r I n t e r c e p t o r . i n t e r c e p t ( M e t h o d F i l t e r I n t e r c e p t o r . j a v a : 8 7 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . C o n v e r s i o n E r r o r I n t e r c e p t o r . i n t e r c e p t ( C o n v e r s i o n E r r o r I n t e r c e p t o r . j a v a : 1 2 2 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . P a r a m e t e r s I n t e r c e p t o r . d o I n t e r c e p t ( P a r a m e t e r s I n t e r c e p t o r . j a v a : 1 9 5 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M e t h o d F i l t e r I n t e r c e p t o r . i n t e r c e p t ( M e t h o d F i l t e r I n t e r c e p t o r . j a v a : 8 7 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . P a r a m e t e r s I n t e r c e p t o r . d o I n t e r c e p t ( P a r a m e t e r s I n t e r c e p t o r . j a v a : 1 9 5 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M e t h o d F i l t e r I n t e r c e p t o r . i n t e r c e p t ( M e t h o d F i l t e r I n t e r c e p t o r . j a v a : 8 7 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . S t a t i c P a r a m e t e r s I n t e r c e p t o r . i n t e r c e p t ( S t a t i c P a r a m e t e r s I n t e r c e p t o r . j a v a : 1 4 8 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > o r g . a p a c h e . s t r u t s 2 . i n t e r c e p t o r . C h e c k b o x I n t e r c e p t o r . i n t e r c e p t ( C h e c k b o x I n t e r c e p t o r . j a v a : 9 3 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > o r g . a p a c h e . s t r u t s 2 . i n t e r c e p t o r . F i l e U p l o a d I n t e r c e p t o r . i n t e r c e p t ( F i l e U p l o a d I n t e r c e p t o r . j a v a : 2 3 5 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . M o d e l D r i v e n I n t e r c e p t o r . i n t e r c e p t ( M o d e l D r i v e n I n t e r c e p t o r . j a v a : 8 9 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . i n t e r c e p t o r . S c o p e d M o d e l D r i v e n I n t e r c e p t o r . i n t e r c e p t ( S c o p e d M o d e l D r i v e n I n t e r c e p t o r . j a v a : 1 2 8 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u l t A c t i o n I n v o c a t i o n . i n v o k e ( D e f a u l t A c t i o n I n v o c a t i o n . j a v a : 2 3 6 ) < b r / > o r g . a p a c h e . s t r u t s 2 . i n t e r c e p t o r . P r o f i l i n g A c t i v a t i o n I n t e r c e p t o r . i n t e r c e p t ( P r o f i l i n g A c t i v a t i o n I n t e r c e p t o r . j a v a : 1 0 4 ) < b r / > c o m . o p e n s y m p h o n y . x w o r k 2 . D e f a u ltActionInvocation.invoke(DefaultActionInvocation.java:236) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:366) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:167) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
[/code] [b][code]Book[/code] класс:[/b] [code]@Id @GeneratedValue(...) @SequenceGenerator(...) int bookId;
BooksDAO b = new BooksDAO(); bookIDLists = b.someSearchMethod;
return SUCCESS; } [/code] А реализация getAllBookIDs() в Hibernate выглядит следующим образом: [code]String string = "from Books"; Query query = s.createQuery(string);
List list = query.list(); [/code] [b]И файл struts.xml выглядит так:[/b] [code]
[/code] Я протестировал метод getAllBookIDs() и получаю правильный результат от этого метода. Но когда я попытался получить выходные данные через JSON и выполнить их в браузере, я получил сообщение об ошибке. Есть ли какие-либо предложения по устранению исключения?
В пользовательском AuthenticationProvider из моего весеннего проекта я пытаюсь прочитать список полномочий вошедшего в систему пользователя, но сталкиваюсь со следующей ошибкой:
org.hibernate.LazyInitializationException: не удалось лениво...
В пользовательском AuthenticationProvider из моего весеннего проекта я пытаюсь прочитать список полномочий вошедшего в систему пользователя, но сталкиваюсь со следующей ошибкой:
org.hibernate.LazyInitializationException: не удалось лениво...
В пользовательском поставщике аутентификации из моего весеннего проекта я пытаюсь прочитать список полномочий вошедшего пользователя, но сталкиваюсь со следующей ошибкой:
org.hibernate.LazyInitializationException: failed to lazily initialize a...
Я использую Hibernate 6 с Spring 6 и столкнулся с проблемой, связанной со следующим исключением:
org.hibernate.LazyInitializationException: failed to lazily initialize a collection
Это происходит несмотря на то, что в моем отношении @OneToMany...
org.hibernate.LazyInitializationException: не удалось лениво инициализировать коллекцию ролей: mvc3.model.Topic.comments, сеанс не был закрыт или сеанс был закрыт