AspectJ Workout Boot Time Using Spring Transaction Manager and Maven

I am trying to allow a time-loading using the Spring Transaction Manager, but without too much luck. I'm currently just trying to run a simple em.persist () in the @Transactional method, but it doesn't seem to be performing the transaction, as you can see:TransactionSynchronizationManager.isActualTransactionActive()

My application context file contains:

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
        <property name="persistenceUnitName" value="TEST-pu"/>
    </bean>
    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory" ref="entityManagerFactory"/>
    </bean>
    <tx:annotation-driven transaction-manager="transactionManager" mode="aspectj" proxy-target-class="true"/>

And my pom.xml contains:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-agent</artifactId>
    <version>2.5.4</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aspects</artifactId>
    <version>3.0.5.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.6.10</version>
</dependency>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <forkMode>once</forkMode>
        <argLine>
            -javaagent:${settings.localRepository}/org/springframework/spring-agent/2.5.4/spring-agent-2.5.4.jar
        </argLine>
        <useSystemClassloader>true</useSystemClassloader>
    </configuration>
</plugin> 

It would seem that there are some problems with customization, and although I came across several examples of how to implement AspectJ / Load time weaving, they all seem to use Eclipse plugins, which 1) I try to avoid using any types of plugins, and 2) I am using Intellij. Any help would be greatly appreciated.

Thank.

+1
1

:

<context:load-time-weaver/>

?

+1

All Articles