I've been trying to configure declarative transactions for my web service for couple of days without succeeding. I'm quite new for spring and this is first time I'm trying to use transactions. I have tried to follow the northwind example and read a lots of threads about transactions.

The problem is that when I switch to using TransactionProxyFactoryObject instead of using Spring.Aop.Framework.ProxyFactoryObject I get an ArgumentException: Duplicate type name within an assembly.

I'm using spring version 1.1

Here is my configuration (I've cut n pasted it here but in my code I've divided it in different files as in Northwind example, so there might be some errors due to that):

In ReportingModule.Application.ReportingModule construction I try to get the ReportingModuleFacadeTransactionProxy from Springs application context. (I know I could/should use dependency injection).

The ReportingModule.Business.ReportingModuleFacadeImpl (the target for the transaction proxy) is my business layer. For the moment it uses only one dao but later on several and therefore I want the transactions on that level.