I have created a simple logging aspect and placed it in TestCommon. The aop.xml has been placed in TestCommon/Meta-Inf folder.
The problem is with the class loading policy of the app. By default the war class loader policy is set to module. In this case the LTW doesnt seem to work i.e the app doesnt seem to recognize the aspect and ltw doesnt work.
But if I change the war class loader policy to Application, then everything works fine.
What I understand is with module setting , there are 2 class loaders one for the application and one for the war. In this case the war classes are not recognized. If I move the aop.xml to the web folder , then my other project classes are not weaved.
Is there a solution to this w/o changing the war classloader mode to application?