What are the common steps to perform when I have some troubles?
The following options and process are common answers to problems: • use -Daspectwerkz.transform.verbose=true (or -verbose with offline mode command line tool and Ant task) to turn on the verbose mode that will tell more when classes gets presented to the weaver. • use -Daspectwerkz.transform.details=true (or -details with offline mode command line tool and Ant task) to turn on pointcut matching verbose mode that will tell more when pointcuts match. This is usefull to understand why “nothing happen !” or why “the application is very low to start up!” (due to a pointcut matching almost every single instruction f.e.). The output will print message about “earlymatch” and “match”. An early match means that there might be a match but that further analysis of the class beeing weaved is needed. A match thus means a pointcut match (thus an actual join point). When a mixin is used, you only see early matches. • use -Daspectwerkz.transform.dump=* (or -Daspectwerkz.transform.dump=*,before) to dump