[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[equinox-dev] Weaving bundles using equinox and AJDT

I have created a sample bundle [samplebundle] and an aspect bundle [OAuthUtilAspect]. I followed the steps specified in http://www.eclipse.org/equinox/incubator/aspects/equinox-aspects-quick-start.php

and it worked fine.

[org.eclipse.equinox.weaving.aspectj] info Starting AspectJ weaving service ...
[samplebundle] info AspectJ Weaver Version 1.6.12.M1 built on Monday Jun 13, 2011 at 20:16:13 GMT
[samplebundle] info register aspect com.hp.sbs.aspect.OAuthUtilAspect
[org.eclipse.equinox.weaving.aspectj] info weaving bundle 'samplebundle'
[samplebundle] weaveinfo Join point 'method-call(void samplebundle.TestSample.printOP(java.lang.String))' in Type 'samplebundle.Activator' (Activator.java:15) advised by around advice from 'com.hp.sbs.aspect.OAuthUtilAspect' (OAuthUtilAspect.aj:19)
[samplebundle] weaveinfo Join point 'method-call(void samplebundle.TestSample.printOPAgain())' in Type 'samplebundle.Activator' (Activator.java:16) advised by around advice from 'com.hp.sbs.aspect.OAuthUtilAspect' (OAuthUtilAspect.aj:24)
[samplebundle] weaveinfo Join point 'method-call(void samplebundle.TestSample.printOPAgain())' in Type 'samplebundle.TestSample' (TestSample.java:6) advised by around advice from 'com.hp.sbs.aspect.OAuthUtilAspect' (OAuthUtilAspect.aj:24)
[samplebundle] weaveinfo Join point 'method-execution(void samplebundle.TestSample.printOPAgain())' in Type 'samplebundle.TestSample' (TestSample.java:11) advised by before advice from 'com.hp.sbs.aspect.OAuthUtilAspect' (OAuthUtilAspect.aj:28)
Hello World!!
in aspect from Activator
@ joinpointcall(void samplebundle.TestSample.printOP(String))
around the printOPAgain



I need to start the bundles from a Java class. So I have mentioned the bundles as part of config.ini [as below] and start using the EclipseStarter.

osgi.bundles=reference\:file\:C\:/trialWksp/SBSPlatform/coreplugins/org.aspectj.runtime_1.6.12.20110613132200.jar@start,reference\:file\:C\:/trialWksp/SBSPlatform/coreplugins/org.aspectj.weaver_1.6.12.20110613132200.jar@start,reference\:file\:C\:/trialWksp/SBSPlatform/coreplugins/oauthasp.jar@3\:start,reference\:file\:C\:/trialWksp/org.eclipse.equinox.weaving.hook_1.0.0.v20100503.jar,reference\:file\:C\:/trialWksp/SBSplatform/equinox/plugins/org.eclipse.equinox.weaving.aspectj_1.0.0.v20100503@2\:start,reference\:file\:C\:/trialWksp/SBSPlatform/containerplugins/samplebundle-1.0.0.jar

osgi.bundles.defaultStartLevel=4
osgi.framework=file\:C\:/trialWksp/org.eclipse.osgi_3.6.1.R36x_v20100806.jar
osgi.framework.extensions=org.eclipse.equinox.weaving.hook
aj.weaving.verbose=true
org.aspectj.weaver.showWeaveInfo=true
org.aspectj.osgi.verbose=true
osgi.configuration.cascaded=false


In this scenario the weaving does not happen. The following is the log.

[org.eclipse.equinox.weaving.hook] info adding AspectJ hooks ...
[org.eclipse.equinox.weaving.aspectj] info Starting AspectJ weaving service ...
Hello World!!
in TestSample -- printing output again-- 
in TestSample -- printing output -- from Activator
in TestSample -- printing output again-- 
Number of bundles --- 7
org.eclipse.osgi --- 32
org.eclipse.equinox.weaving.hook --- 4
org.aspectj.runtime --- 32
org.aspectj.weaver --- 32
com.hp.sbs.aspect --- 32
org.eclipse.equinox.weaving.aspectj --- 32
samplebundle --- 32


What could be the issue? Experts, Please help.