aop:config>
<aop:pointcut id="txOperation"
expression="execution(* gsa.rascal.server.service.impl.DelegatingPersistenceService.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="txOperation"/>
</aop:config>
<aop:config>
<aop:pointcut id="txOperation2"
expression="execution(* gsa.rascal.server.service.impl.WaveAmendmentServiceImpl.amendMarketOrderFillPrices(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="txOperation2"/>
</aop:config>
<aop:config>
<aop:pointcut id="txOperation3"
expression="execution(* gsa.rascal.server.service.impl.WaveAnalyticsServiceImpl.assignWaveFill(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="txOperation3"/>
</aop:config>
IDEADEV-21615(which is marked fixed but still manifests itself from time to time).When using the testcase from IDEA-15832, and having two or more projects open at the same time, you should have a good chance at reproducing it.