Hibernate Spring WS:LazyInitializationException:无法初始化代理-无会话

Hibernate Spring WS:LazyInitializationException:无法初始化代理-无会话,hibernate,spring-mvc,spring-ws,Hibernate,Spring Mvc,Spring Ws,我有一个使用SpringMVC和hibernate的应用程序。 为了避免mvc控制器中出现Hibernate惰性初始化异常,我成功地使用了公开的解决方案。 现在,我必须在受相同问题影响的SpringWS服务中执行相同的操作(如果可能)。 我试过这个把戏,但运气不好。 有什么想法吗? 是否有类似的OpenSessionInviewWinterCeptor来安装web服务拦截器?我找到了一个解决方案, 只需在web.xml中指定OpenSessionInViewFilter,并使用url模式过滤we

我有一个使用SpringMVC和hibernate的应用程序。
为了避免mvc控制器中出现Hibernate惰性初始化异常,我成功地使用了公开的解决方案。
现在,我必须在受相同问题影响的SpringWS服务中执行相同的操作(如果可能)。
我试过这个把戏,但运气不好。
有什么想法吗?
是否有类似的OpenSessionInviewWinterCeptor来安装web服务拦截器?

我找到了一个解决方案,
只需在web.xml中指定OpenSessionInViewFilter,并使用url模式过滤webservices路径
/ws/*

<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>

冬眠过滤器
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
冬眠过滤器
/ws/*
要求
向前地