Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] AspectJ with aspectwerkz

Hi,
        I am not sure which one is the proper forum to ask about
using AOP LTW with websphere 6. It is a combination of aspectj and
aspectwerkz and websphere.

I have done the following for the boot classpath approach. java.lang
ClassLoader is patched to preprocess the classes using aspectwerkz and
is inside awaj-boot.jar.

Bootclasspath

-Xbootclasspath/a:C:\tools\aspectwerkz-2.0\lib\aspectwerkz-core-2.0.jar
-Xbootclasspath/p:C:\tools\aspectwerkz-2.0\ltw13\_boot\awaj-boot.jar

C:\tools\aspectwerkz-2.0\lib\aspectwerkz-2.0.jar;C:\tools\aspectwerkz-2.0\lib\jrexx-1.1.1.jar;C:\tools\aspectwerkz-2.0\lib\dom4j-1.4.jar;C:\tools\aspectwerkz-2.0\lib\concurrent-1.3.1.jar;C:\tools\aspectwerkz-2.0\lib\trove-1.0.2.jar;C:\tools\aspectwerkz-2.0\lib\qdox-1.4.jar;C:\tools\aspectwerkz-2.0\lib\aspectwerkz-jdk14-2.0.jar;C:\tools\aspectwerkz-2.0\lib\aspectwerkz-extensions-2.0.jar;C:\tools\aspectwerkz-2.0\lib\aspectwerkz-core-2.0.jar;C:\tools\aspectj1.5\lib\aspectjweaver.jar

-Daj5.def=C:\test\META-INF\aop.xml
-Daspectwerkz.classloader.preprocessor=org.aspectj.ext.ltw13.ClassPreProcessorAdapter


My aop.xml looks like this

<aspectj>
<aspects>
<aspect name="com.faces.tracker.FacesGenericPortletAspect"/>
</aspects>
</aspectj>

I don't see verbose class loading feature print anything related to my
aspect or aspectwerkz or aspectj classes. What is wrong here ? AJDT
itself shows that my aspect is successfully
applied.


public aspect FacesGenericPortletAspect {
	
	pointcut init() : initialization(FacesGenericPortlet.new(..));

	pointcut portletTracker() :
		execution (* com.facesportlet.tracker.FacesPortletTracker.*(..)
													throws PortletException );
	pointcut trackLifeCycle() :
		execution (* com.ibm.faces.webapp.FacesGenericPortlet.*(..)
													throws PortletException );
	
	before():trackLifeCycle() && portletTracker(){
		System.out.println( "Life cycle tracked");
	}

}

Thanks,
Mohan


Back to the top