]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.server/src/main/resources/org/argeo/slc/server/spring/slc-ws-servlet.xml
Improve transaction management
[gpl/argeo-slc.git] / org.argeo.slc.server / src / main / resources / org / argeo / slc / server / spring / slc-ws-servlet.xml
index 7c48b2523515066ec0ffdaaa4deb3a2c76c92c9f..b6125df19faa479ac13a3cada339c910af1eec19 100644 (file)
        </bean>
 
        <bean class="org.argeo.slc.ws.CustomSoapExceptionResolver" />
-
-       <!-- Transaction
-
+       
+       <!-- Web Services transactions -->
        <aop:config>
-               <aop:pointcut id="resultPartRequestEpMethods"
-                       expression="execution(* org.argeo.slc.ws.test.tree.ResultPartRequestEp.*(..))" />
-               <aop:advisor advice-ref="resultPartRequestEpAdvice"
-                       pointcut-ref="resultPartRequestEpMethods" />
+               <aop:pointcut id="epMethods"
+                       expression="execution(* org.springframework.ws.server.endpoint.MessageEndpoint.invoke(..))" />
+               <aop:advisor advice-ref="epAdvice" pointcut-ref="epMethods" />
        </aop:config>
 
-       <tx:advice id="resultPartRequestEpAdvice"
-               transaction-manager="hibernateTransactionManager">
+       <tx:advice id="epAdvice" transaction-manager="transactionManager">
                <tx:attributes>
                        <tx:method name="*" propagation="REQUIRED" />
                </tx:attributes>
        </tx:advice>
- -->
 </beans>
\ No newline at end of file