2013-05-08 96 views
0

我有一个使用spring-mvc和hibernate的应用程序。
为了避免mvc控制器中出现Hibernate惰性初始化异常,我成功地使用了暴露的解决方案here
现在,我必须在受相同问题影响的spring-ws服务中执行相同的操作(如果可能的话)。
我试过this绝招没有运气。
任何想法?
是否有类似的OpenSessionInViewInterceptor放入Web服务拦截器?Spring-WS:LazyInitializationException:无法初始化代理 - 无会话

回答

0

我已经找到了解决办法,
只是在web.xml中指定的OpenSessionInViewFilter与url-pattern的/ws/*过滤Web服务路径:

<filter> 
    <filter-name>hibernateFilter</filter-name> 
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>hibernateFilter</filter-name> 
    <url-pattern>/ws/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 
相关问题