Если я удалю каталог package-name.egg-info
, перед повторным запуском python setup.py sdist
все изменения, внесенные мной в файл MANIFEST.in
, будут учтены.
Это кажется чем-то вроде взлома, но мне кажется, что это работает.
Возможно, Вы могли использовать TransactionTemplate и TransactionCallback, как описано в Программном управлении транзакциями?
Spring обрабатывает транзакции для Вас декларативно без Вас имеющий необходимость волноваться о записи классов AOP. При использовании JDK 5 или выше и Spring 2.5 у Вас есть он еще лучше с аннотациями.
Я не согласился бы с транзакциями на сервлет. Вы должны сделать, чтобы сервис разделил на уровни, который является частью приложения, которое знает о единицах работы. Контроллеры звонят на службы, которые обрабатывают транзакции.