2013-05-08 99 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> 
相關問題